类似org.springframework.orm.hibernate3.LocalSessionFactoryBean为什么在tomcat发布项目的时候类就被自动注入了,能解释下运行流程么???Thanks
1 回答
已采纳
肥冰
TA贡献101条经验 获得超60个赞
因为spring特性之一,就是DI(依赖注入/控制反转)。之前的开发是需要开发者自己new一个类的实例进行相关方法操作,但是这样会操作程序与程序之间高度耦合.而现在则交给spring容器控制什么时候对类进行操作。运行流程->配置spring.xml ->需要通过<bean>方式指定一个实例的javabean对象->通过<property>标签进行set赋值或者<constructor-arg>标签进行构造方法赋值.在简单来说,在你用<bean>里面把类的全称指定时候,在spring容器初始化时候则会通过反射的方式获取该类的所有方法,再通过你对应的标签把里面的值强制写入到对应类中的方法
添加回答
举报
0/150
提交
取消