在ssh框架中,我们的beans.xml(或者spring.xml)里配置了bean的构造条件。
这里的bean默认都是在服务器启动时就直接加载到内存里的。
即我们类里的相关这些bean的set方法在服务器启动时候就立即调用,加载构造bean对象。
但是如果我们加了 lazy-init="true" 后, 服务器启动时就不加载了,直到我们访问/index.do 这个请求时候才加载,这就是延迟加载。
这里的bean默认都是在服务器启动时就直接加载到内存里的。
即我们类里的相关这些bean的set方法在服务器启动时候就立即调用,加载构造bean对象。
<bean name="/index"
class="action.IndexAction">
<property name="roomBlo">
<ref bean="roomBloProxy" />
</property>
</bean>
但是如果我们加了 lazy-init="true" 后, 服务器启动时就不加载了,直到我们访问/index.do 这个请求时候才加载,这就是延迟加载。
<bean name="/index" lazy-init="true"
class="action.IndexAction">
<property name="roomBlo">
<ref bean="roomBloProxy" />
</property>
</bean>