CDI (weld-se 2) と JavaFX を組み合わせようとしています。このクラスの作成がファクトリ メソッドを使用して管理されるように、コントローラー クラスにカスタム作成の注釈を付けたいと考えています。以下のようになるはずですが、このコードは機能していません。何を変更すべきかアドバイスいただけますか?
注釈:
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE })
@Qualifier
public @interface FXMLManaged {
}
工場クラス:
public class FXMLManagedProducer {
@Produces @FXMLManaged
public <T> T getFXMLManagedInstance(Class<T> type) {
return type.newInstance();
}
}
コントローラ クラス:
@FXMLManaged
public class NewsListView {
}