java - 为什么不推荐 @Autowired 和 @Inject on field 但 @Resoruce 在 Spring/IntelliJ 中很好
问题描述
我注意到 Intellij 警告我使用带有注释的@Autowired
字段注入。@Inject
但是,@Resource
在现场使用是可以的。这背后的原因是什么?
请注意,我不是在问为什么不鼓励现场注入。我想知道为什么通过注入@Resource
“更好/更安全” - 至少根据一些 lint 规则
解决方案
推荐阅读
- jestjs - 如何使用 Jest 测试一个类中的函数
- javascript - 为什么不能在 React JSX 上调用 getContext 函数
- android - 如何在 AVD Manager 中配置 VUZIX 刀片硬件配置文件?
- kubernetes - 如何防止 pod IP:port 组合被访问?
- python - 3D LUT 颜色校正。亮点/阴影
- spring-boot - 在集成测试期间将 json 加载到数据库中
- c# - 使用实体框架和 GraphQl 基于“一对多”的反向关系映射
- javascript - 登录页面的按钮和标题设计
- reactjs - 如何使用 [react / typescript] 传递值并从另一个组件中获取它们
- android - 带有背景图像和表单的 Flutter Stack