最終フィールドを持つ Bean があります。
public class Foo {
Service service;
final String bar;
public Foo(String bar){};
}
servicefinal ではなく、setter があります。bar最終的なもので、多くの値を持つことができます。finalキーワードを削除できません。注入されたサービスと動的バー値を使用して Foo のインスタンスを作成できるスプリング ファクトリを作成しようとしています。factory.create(bar). 値が不明で無制限Fooであるため、Bean は実行時にインスタンス化されます。bar
私は試してみました:
@Configuration、ただし、構成では、スプリングまたは動的パラメーターによって管理されていないパラメーターは許可されません。- Lookup メソッドには、引数なしのコンストラクターが必要です。
何か案が ?
ありがとう!