geo*_*xis 5 java spring annotations
是否可以在多个字段上应用相同的注释(如果有许多私有字段,并且只是看起来很难对它们进行全部注释.
所以我拥有的就像
@Autowired private BlahService1 blahService1;
@Autowired private BlahService2 blahService2;
@Autowired private BlahService3 blahService3;
Run Code Online (Sandbox Code Playgroud)
等等
我尝试了以下但它不起作用
@Autowired{
private BlahService1 blahService1;
private BalhService2 blahService2;
}
Run Code Online (Sandbox Code Playgroud)
有些东西可能与自定义注释有关吗?
不,但你可以注释你的构造函数而不是你的字段.通过在构造要测试的实例时注入模拟依赖项(这是依赖注入有用的主要原因),这将使您的类更容易测试,这将带来额外的好处:
@Autowired
public MyClass(BlahService1 blahService1, BlahService2 blahService2, BlahService3 blahService3) {
this.blahService1 = blahService1;
this.blahService2 = blahService2;
this.blahService3 = blahService3;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2128 次 |
| 最近记录: |