IntelliJIDEA:Fieldinjectionisnotrecommended
使⽤IntelliJ IDEA进⾏开发的时候,code analyze的时候会出现提⽰“Field injection is not recommended”。
描写杨贵妃的诗句电视尺寸与观看距离依赖注⼊⽅式:
1、通过构造⽅法
2、通过tters或者其它⽅法
3、通过反射直接注⼊到fields
看得最远的成语⼀般的@Autowired就是通过第三种⽅式
汤的做法大全
注⼊的指导⽅针:
1、为了强制依赖,或者为了易变性,使⽤构造⽅法注⼊
2、为了可选的或者可变的依赖,使⽤tter注⼊
机械键盘清洗3、尽量避免使⽤直接在属性上注⼊
属性注⼊的坏处:
1、你不能使⽤属性注⼊的⽅式构建不可变对象。
2、你的类和依赖容器强耦合,不能再容器外使⽤。
聪组词
3、你的类不能绕过反射(例如单元测试的时候)进⾏实例化,必须通过依赖容器才能实例化,这更像是集成测试。
我是一个小小的石头
4、实际的依赖被隐藏在外⾯,不是在构造⽅法或者其它⽅法⾥⾯反射的。
5、⼀个类经常会有超过10个的依赖。如果使⽤构造⽅法的⽅式注⼊的话,构造⽅法会有10个参数,明显有点蠢。但是如果使⽤属性注⼊的话就没有这样的限制。但是⼀个类有很多的依赖,是⼀个危险的标志,因为很有可能这个类完成了超过⼀件事,违背了单⼀职责原则。
总结:lg显示器怎么样
尽量避免使⽤属性注⼊,虽然⾮常⽅便。