![](/img/trans.png)
[英]Autowire Bean with no default constructor, using config annotation
[英]How to initialize field with default constructor using annotation
伙计们! 您能否告诉我,我们如何使用注释初始化字段? 例如:我们有几个自定义类:Foo; 酒吧。 在Main class中,我们输入了两个字段
public class Main {
Foo foo;
Bar bar;
}
我想创建注释,这有助于初始化这些字段。 在最终结果中,我希望看到这样的内容:
@Initialize
Foo foo;
@Initialize
Bar bar;
注释本身不执行任何操作。 它只是可以使用反射检索的元数据。 因此,您可以实现一种工厂,该工厂接收类,使用默认构造函数创建其实例,发现带有注释的类字段并设置字段的值。
但是在开始实施之前,我会提出以下问题:
foo
和bar
的值(可能来自某种存储库?可能来自JNDI?) final
,因此您的对象将是不可变的,具有很多优点
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.