我尝试@Named
在创建 bean 的方法上使用注释,但这似乎不起作用。在这里找不到任何问题或证实这一点的博客。阅读 jcp.org 上的描述,我也没有看到 JSR-330 引入的黑白 bean 和依赖注入的任何关系: https ://jcp.org/en/jsr/detail?id =330
问问题
335 次
1 回答
4
不,JSR-330 没有相当于 Spring@Bean
或 Guice 的@Provides
注解。
JSR-330 中只有 5 个注解,它们等价于以下 Spring 1 / Guice 2的注解:
JSR-330 Spring Guice
---------- ------------------- ------------------
@Inject @Autowired @Inject
@Named @Component @Named
@Qualifier @Qualifier @BindingAnnotation
@Scope @Scope @ScopeAnnotation
@Singleton - @Singleton
- @Scope("prototype") -
1)从使用 JSR 330 标准注释和使用 JSR 330 标准注释
2)从JSR-330 集成
它们并不完全匹配,因此请阅读脚注中列出的文章以获取全部详细信息。
于 2020-07-01T04:30:07.060 回答