Java 如何在spring中编写高效的applicationContext.xml

Java 如何在spring中编写高效的applicationContext.xml,java,spring,javabeans,Java,Spring,Javabeans,我刚开始学春天。 使用spring在应用程序开发中编写ApplicationContext xml文件时应该避免什么,以便代码更高效? (我的意思是在编写应用程序上下文XML文件时可以遵循的好的实践,请不要给我一个否定的投票,这是一个真正的怀疑) < P> >下面要考虑的事情有几件事要考虑: 1) 模块化—我们可以将applicationContext.xml模块按模块划分,并将其导入主applicationContext.xml中 示例:applicationContext.xml代码snip

我刚开始学春天。 使用spring在应用程序开发中编写ApplicationContext xml文件时应该避免什么,以便代码更高效?
(我的意思是在编写应用程序上下文XML文件时可以遵循的好的实践,请不要给我一个否定的投票,这是一个真正的怀疑)

< P> >下面要考虑的事情有几件事要考虑: 1) 模块化—我们可以将applicationContext.xml模块按模块划分,并将其导入主applicationContext.xml中 示例:applicationContext.xml代码snippest

<import resource="classpath:dbConfig.xml"/>
<import resource="classpath:userModuleContext.xml"/>
<import resource="classpath:customerModuleContext.xml"/>

2) 数据库配置可以存储在单独的属性文件中,然后使用PropertyPlaceHolderConfigure在applicationContext.xml中使用

3) Bean范围应该是合适的,比如原型、单例、请求、会话

singleton—表示每个spring容器有一个实例。它可能会在群集环境中导致问题

4) Bean依赖性注入应该是适当的,这样它就不会像A->B->C->A那样引起循环依赖性


更多…

这个问题太笼统(宽泛),如果您有特定的问题或代码段希望提高效率,那么代码效率与Spring配置没有多大关系。请查看此链接,了解Spring循环DEP的最佳实践是否与setter注入完美结合。事实上,这是国际奥委会的杀手锏之一。@Marko Topolnik-我同意你的看法