我有一个带有 final 字段的 bean。
public class Foo {
Service service;
final String bar;
public Foo(String bar){};
}
service不是最终的,并且有一个二传手。bar是最终的,可以有很多值。我无法删除final关键字。我尝试创建一个弹簧工厂,允许使用注入的服务和动态 bar 值创建 Foo 的实例。factory.create(bar). Foobean 在运行时被实例化,因为bar值是未知且无界的
我尝试过:
@Configuration,但配置不允许不由spring或动态参数管理的参数。- 查找方法需要一个无参数构造函数。
任何的想法 ?
谢谢!