spring通过xml配置,经常需要用到不同的spring模块的标签,想要shying这些标签需要在<beans>
属性中添加非常长的命名空间声明(像下图哪些),Eclipse可以通过可视化添加。而IDEA可以通过自动补全功能自动添加。
idea_namespace1.png
!
当然前提你已经添加了响应的Spring模块依赖。
下面以开启基于注解的声明式事务管理为例:
-
你希望开启声明式事务管理,比如这样:
<tx:annotation-driven transaction-manager="transactionManager"/>
首先应该输入
<annotation-driven>
(则没有tx:
命令空间前缀。输入部分也可以),就会出现自动提示:
idea_namespace2.png
这时候直接选择tx命名空间的那个,然后回车就会自动添加明明空间了。
有一个技巧,如果你输入<ann
,显示了已经声明的命名空间的标签,例如这样:
idea_namespace3.png
可以通过再按Ctrl+空格
,就会显示未声明的命名空间了。