首页 > 代码库 > 1.spring原型模拟

1.spring原型模拟

内部最核心的就是IOC了,动态注入,让一个所依赖的类对象创建不用new了,可以自动的生成,这利用了java的反射的原理,反射就是在运行的时候动态的去创建调用对象。

形如:action-service-dao,po-db

 service调用dao实现类

首先在xml中配置service 和 dao

然后有代码如下:

  Service service = (Service)Factory.getBean("service");

  Dao dao = (Dao)Factoy.getBean("dao");

  service.setDao(dao);

  User u = new User();

  service.add(u);

将阴影部分替换为配置:

  <bean id = "service" class="...servieImpl">

    <property name = "dao" bean = "u">

  </bean>

实现方法应用java的反射。