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

abh*_*ips -1 java spring javabeans

我刚开始学弹簧.使用spring在应用程序开发中编写ApplicationContext xml文件时应该避免什么,以便代码有效?(我的意思是在编写ApplicationContext xml文件时可以遵循的良好做法,请不要给我一个反对票,这是一个真正的怀疑)

Rah*_*wal 5

以下几点需要考虑的事项

1)模块化 - 我们可以明智地划分applicationContext.xml模块并在主applicationContext.xml中导入它示例:applicationContext.xml code snippest

<import resource="classpath:dbConfig.xml"/>
<import resource="classpath:userModuleContext.xml"/>
<import resource="classpath:customerModuleContext.xml"/>
Run Code Online (Sandbox Code Playgroud)

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

3)Bean范围应该适合原型,单例,请求,会话

singleton - 表示每个弹簧容器的单个实例.它可能会导致集群环境出现问题.

4)Bean Dependancy注入应该是合适的,这样它不应该导致循环依赖,如A ---> B ---> C ---> A

还有很多 ....