• ベストアンサー

Beanの連携(?)について質問です

taka451213の回答

回答No.1

こんにちは。 うーん・・・、よくわかりませんが、 新しいクラスを一つ作って、両方のインスタンスを持たせればいいんじゃないでしょうか・・・? クラス.インスタンス(どっちかのBean).get(set) でいいのでは? (^^ゞ

hinata_0103
質問者

お礼

ご指導ありがとうございました。

関連するQ&A

  • 【JSF】バッキングビーンから別のバッキングビーンを参照するには?

    【質問1】 表題のとおり、あるバッキングビーンからセッションスコープの別のバッキングビーンのプロパティをgetterで取得したいのですが、可能でしょうか?可能な場合、どのようにコードを組めばいいのでしょうか? 【質問2】 JSFを使用すればconfigの設定によりバッキングビーンがセッションに格納されますが、バッキングビーン以外のビーンクラス(バッキングビーンとしては使用しないがgetter、setterでアクセスするクラス)をHttpSessionに格納・取得することは出来ますか? <h:commandButton action="#{myBean.doHoge}" value="GOGO" /> というのも、以上のボタンを押下すればバッキングビーン”myBean”のdoHoge()メソッドが呼び出されます。doHoge()の引数でRequestオブジェクトがもらえればそこからHttpSessionを利用することも出来るでしょうが、doHoge()メソッドは引数VOIDなので、HttpSessionをどう利用していいのかがわかりません。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • Android / 型変数へのバインド?

    下記のようなコードがあるのですが、意味が分からないので教えてください arrayAdapter = new ArrayAdapter<Hoge>(this,R.layout.listview); listView.setAdapter(arrayAdapter); 1.< >に入れる内容は? ・ここにはStringなどの型を入れると思っていたのですが、このコードではユーザー定義したHogeクラスを入れています ・< >に入れて良い内容は、どういう風に決められているのでしょうか? ・また、この場合、どういう意味になるのでしょうか? ■Hogeクラス内容 ・プロパティ … データベーステーブルやカラム名を定数宣言 ・メソッド … レコード取得する(?)セッター、ゲッター ・リストビュー … 上記メソッドを使ったリストビュー

  • セッターとゲッター

    Java初心者です。 セッターとゲッターの違いがわからないので質問します。 あるクラスの配列に値を格納して、もうひとつのクラスでそれを取得するにはセッターとゲッターのどちらに記述すればいいですか? また、ソースの書き方としてはどのように記述すればいいでしょうか?お願い致します。

    • ベストアンサー
    • Java
  • インスタンス変数とクラス変数の違い

    1つのクラスオブジェクト内のインスタンス全てで共有できる クラス変数 @@a と、 同じインスタンス内であればメソッドの定義を越えてその値を 参照したり、変更したりできるインスタンス変数 @a のスコープの違いをお手すきでしたらご指導願えませんか? あとクラス変数にはセッターやゲッター等のアクセスメソッドを 設定できるんですか? いろいろ知りたいです。

    • ベストアンサー
    • Ruby
  • バウンドプロパティとは?

    お世話になります。 java.beans.PropertyChangeEventのAPIを見ると、 PropertyChange イベントは、Bean が「バウンド」プロパティーまたは「制約」プロパティーを変更するたびに送信されます。 というような記述があるのですが、この「「バウンド」プロパティー」とは何のことを指しているのでしょうか? Javaでプロパティといえば、クラスの中に定義される、アクセサメソッド(ゲッター・セッター)を使ってのみアクセスできるprivateな変数メンバのことだと思うのですが、「バウンド」プロパティとはそれのことですか?それとは別の何かですか? よろしくご教授ください。

    • ベストアンサー
    • Java
  • BeanにてのDB接続方法

    こんばんは、こちらの皆様には大変お世話になっております。 早速ですがまた質問です^_^; 今MVCモデルを使って社員データをDBにいれる簡単なプログラムを作っているのですが、DB接続がうまくいきません。というよりも私の考え方で合っているのかが定かではないのですが…。 BeanのほうでDB接続のメソッドを作って、それをサーブレットで使おうと思っているのですが、Beanクラスのコンパイルができないんです。(画面表示担当のJSPから直接DBへ接続するぶんにはなんの問題もありません) Beanにはいろんなメソッドを作るつもりで、DBへの指示のSQL文も一つ一つメソッド(データを追加したり、削除したり)を作るつもりでいます。 問題はメソッドの中でDB接続の処理をしてしまうと、別のメソッドでStatementオブジェクトが使えなくなってしまうことです。 DB接続のメソッドは戻り値も引数もなく、DBへ指示を出すメソッドはその時々に合ったものにしようと考えています。この引数をうまく使うのかなぁ、と思いつつも良い案が浮かびません。それとも根本的に考え方が間違っているのでしょうか? 皆様お忙しいとは思いますがご教示のほど、宜しくお願いいたします<(_ _)>

    • ベストアンサー
    • Java
  • Java リフレクションについて

    1.リフレクションを使い、値をセット(BeanのSetterメソッドにて) 2.1でセットした値を取得するために、下記コードで取得 Method Method = Class.getMethod("getLstData"); Object obj = Method.invoke(****); 上記の****の箇所には、メソッドのあるクラスのインスタンスを渡す、 というところまでは分かりますが、newInstance()してしまうと、新しいオブジェクトになってしまうので 値が取得できません。 error>>java.lang.IllegalArgumentException: object is not an instance of declaring class どのようにすれば、値の取得が可能でしょうか。 どなたかご教授いただければと思います。 ※Java 1.5を使用

    • ベストアンサー
    • Java
  • obj-c @synthesizeについて

    Objective-Cの入門書を読み進めているのですが、クラスを使いやすくするために、アクセサメソッド(ゲッターメソッド、セッターメソッド)を省略してプロパティを設定する、という事が書かれています。 プロパティ化した変数はインプリメントセクションで、必ず @synthesize と共に記述しなければならない、と覚えてしまってよいのでしょうか? @synthesizeがでてきたら、「あ、これはプロパティなんだな。インターフェースセクションで@property されてるな」と理解してしまってOKでしょうか? お詳しい方、よろしければご回答お願いいたします。

  • 配列のメソッド

    配列のメソッドをセッターしてゲッターで取得したいのですがどのようにすればいいのかわかりません(--;)セッターをまず作成しましたがエラーになって出来ません・・・どなたかお願いします。 ↓以下セッターです。 public class KanaHenkanData {   //全角を格納するメソッド   public char[] setZenkaraHan(char[] haze) {     //(全角)ア、イ、ウ、エ、オ・・・・     char[] zenkaku = {'ア','イ','ウ','エ','オ'};          //zenkakuを返す     return zenkaku;   }   //半角を格納するメソッド   public void setHankaraZen(int a,String[] zeha) {     //(半角)ア、イ、ウ、エ、オ・・・・     String[] hankaku = {"ア","イ","ウ","エ","オ};     //hankakuを返す     return hankaku;   } }

    • ベストアンサー
    • Java
  • 【初心者質問】beanを使うときにパッケージ化しないといけないのか?

    Linux(CentOS)をtelnetで操作して Tomcat+Apache+JDKでWebアプリケーションを作成しています。 初心者です。 特に困っていない(動作できた)のですが なぜなのか理解できないので、後学のためにご教示くださいませ。 jspでフォームに入力した情報を サーブレットで取得し、その情報をDB(Postgresql)にINSERT 登録結果画面としてjspで登録した情報を表示 ということをしたかったのですが、 その際、フォーム入力情報をbeanに入れて beanオブジェクトをrequest.setAttributeしたんですが jspから取得(getProperty)できませんでした。 最終的に package beans;としてインポートすることで解決できたんですが なぜできたのか良く分かりません。 packageは煩雑にならないようクラスファイルのディレクトリ構成を 指定するものだ という認識だったのですが、 今回のようなケースでは必須事項なのでしょうか? そうならば、なぜなのでしょうか? # Servlet.classとBean.classはもともとclassesディレクトリにいたのを   classes/beansディレクトリにしたことでうまくいくというのが解せません   classesディレクトリにあるならいいじゃないかと思うわけです。。

    • ベストアンサー
    • Java