IntelliJIDEA:Fieldinjectionisnotrecommended

更新时间:2023-08-01 17:58:16 阅读: 评论:0

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显示器怎么样
尽量避免使⽤属性注⼊,虽然⾮常⽅便。

本文发布于:2023-08-01 17:58:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1125956.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:依赖   容器   不能   时候   职责   法会   参数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图