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