DAOと対話する必要のある(複合)コンポーネントを作成しています。Java部分の宣言方法は次のとおりです。
@FacesComponent(value="selectLocation")
public class SelectLocation extends UINamingContainer {
DAOオブジェクトを取得するために、CDIアノテーションを試しました。
@Inject private LocationControl lc;
そしてそれはうまくいかなかったので、私はFacesアノテーションを試しました:
@ManagedProperty (value = "@{locationControl}") private LocationControl lc;
どちらの場合も何も起こりません。コンストラクターが終了すると、プロパティlcはnullになります。
私はすべてのバッキングBeanでCDIを使用していますが、すべて機能します。これは、GlassFish3.1.1内でWeldを使用します。リソースを取得する方法について何か提案はありますか?