直到最近,我一直在研究用spring.net和nhibernate 2.3制作的应用程序。它的问题在于,在构建它之后,它需要大约15分钟才能加载(对于浏览器中的页面实际加载)。为了让它更快,我会进入web.xml文件并注释掉我不需要的页面和控件。这让时间缩短到大约4分钟,但仍然有点糟糕,你可以想象当与使用Subversion的许多其他开发人员一起工作时导致的问题。
我的问题是: 为什么会这样? 是否有任何其他没有此问题的Ioc /依赖注入框架?
答案 0 :(得分:0)
您可以使用lazy-init标记对象,因此它们将在第一次被调用时得到解析。
默认值为'false',但您可以通过在对象节点中定义'default-lazy-init = true'来更改它,例如:<objects default-lazy-init="true">
您可以在开发中使用此模式,并在进入测试/生产时将其设置为默认值(因此您确保在加载时不会在配置中损坏任何内容)