避免IntelliJ自动创建@Qualifier注释

时间:2014-11-18 13:06:44

标签: spring intellij-idea

当我在IntelliJ中执行Alt + Insert事件以使用自动装配的依赖关系时,IntelliJ会自动创建一个这样的字段:

@Qualifier("beanName")
@Autowired
private Bean bean;

有人知道是否有可能让IntelliJ停止编写@Qualifier注释?

1 个答案:

答案 0 :(得分:1)

  

有人知道是否有可能让IntelliJ停止编写@Qualifier注释?

简短的回答是你不能。 @Autowire Dependency代码生成操作不使用可编辑的文件模板。

答案很长,你可以阻止插入...如果没有使用bean的歧义,IDEA只会插入。例如,如果我在Spring Context Configuration中定义了一个且只有一个UniqueBean类型的bean,那么IDEA将插入以下内容:

@Autowired
private UniqueBean uniqueBean;

只要在模块的Spring Facet 配置的所有“Spring Application”配置中有多个bean类型的实例,IDEA就会想要限定它,因此插入{{1}注释。