Bean 的加载时机和延迟加载

在ssh框架中,我们的beans.xml(或者spring.xml)里配置了bean的构造条件。
这里的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>

你可能感兴趣的:(bean)