当前位置: 首页 > 面试题库 >

可以在JSR 330中将@Inject设为可选(例如@Autowire(required = false))吗?

平嘉熙
2023-03-14
问题内容

@Autowire可以对Spring
进行配置,以便在找不到匹配的自动装配候选者的情况下,Spring不会引发错误:@Autowire(required=false)

是否有等效的JSR-330注释?
@Inject如果没有匹配的候选者,总是失败。@Inject如果找不到匹配的类型,有什么方法可以使用,但不会使框架失败?我还没有找到任何程度的文档。


问题答案:

不…在JSR 330中没有等同于可选的选项…如果要使用可选的注入,则必须坚持特定于框架的@Autowired注释



 类似资料:
  • 我希望我应该在需要A和B的地方自动生成A和B,就像这样: 但在构造函数中没有@autowire时,它也能正常工作。什么给了?(如果重要的话,我在Spring5号节目上)

  • 问题内容: 我有这个代码 我不一定总拥有三个书本价值。所以有时候,如果我不知道主题,位置或出版商。那我要让他们空着 但是如果有的话,我需要选择框进行选择。这样有可能吗 问题答案: 当然,只需为要保留为可选的每个字段添加即可

  • 问题内容: 我正在按照此站点上的MVC单元测试说明进行操作,但找不到用于注释的jar 。有人知道罐子在哪里吗? 问题答案: 通过Maven: 或从项目主页:http://code.google.com/p/atinject/ 另外,此MvnRepository.com页面提供了其他构建工具(如Ivy,Gradle等)的必要配置。

  • 我正在类构造函数下使用注释。 正如Spring文档所说的,我能够声明是否需要带注释的依赖项。 如何将属性单独设置为每个构造函数参数?是否需要在每个字段下使用注释? 问候,

  • 问题内容: 在Spring / JSR-330中,是否有一种方法可以正确地声明需要依赖项注入的内部类,以便可以将其注入外部类? 例如: 我尝试用@Component注释内部类,使其成为公共类,使其成为公共静态等,但是似乎我尝试过的每种组合总是最终会抛出一个错误或另一个错误。 作为一个私有内部类,Spring抱怨即使我定义了一个构造函数,它也缺少一个构造函数。 作为一个带注释的公共静态类,Sprin

  • app.py reg_account.html 错误: 我想让的结果在中的复选框未选中时返回False,但我不明白为什么当我勾选了该复选框时,结果可以存储到数据库中?我试着调试了几次,但还是找不到一个可能的解决方案,所以有没有人可以帮忙?