-1

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

4

1 回答 1

5

有几件事情要考虑下面只是一些事情要考虑

1)模块化 - 我们可以明智地划分 applicationContext.xml 模块并将其导入主 applicationContext.xml 示例:applicationContext.xml 代码片段

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

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

3) Bean 范围应该像原型、单例、请求、会话一样合适

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

4) Bean Dependancy Injection 应该是合适的,这样就不会造成像A ---> B ---> C ---> A 这样的循环依赖

还有很多 ....

于 2012-10-12T08:53:03.513 回答