摘要:
注入bean有两种方式:注入其他bean:方式一 方式二(使用内部bean,但该bean不能被其他bean使用) 一般我们的工程在service层依赖dao层的实现来实现业务逻辑。service层:public class PersonServiceImpl implements PersonService { private PersonDao personDao; @Override public void save() { personDao.save(); System.out.println("service : " + " save 方法") 阅读全文
摘要:
1: bean的创建: 如果我们默认的scope配置为Singleton的话, bean的创建实在Spring容器创建的时候创建; 如果scope的配置为Prototype的话,bena的创建是在getBean的时候创建的。 同样我们还可以在的配置中配置lazy-init = ”true“是bean的创建在getBean时。2: 我们有时候可能在bean完成之后可能想要打开一些资源。 我们可以配置init-method="init" init方法在调用了类的默认构造函数之后执行3: 如果我们想在bean销毁时,释放一些资源。 我们可以配置destroy-method=&qu 阅读全文
摘要:
1.使用类构造器实例化 (90%以上都是使用这种)2.使用静态工厂方法实例化public class OrderFactory { public static OrderServiceBean createOrder(){ return new OrderServiceBean(); }}3.使用实例工厂方法实例化: 首先要实例化工厂public class OrderFactory { public OrderServiceBean createOrder(){ return new OrderServiceBean(); }} 阅读全文
摘要:
1: 首先我们要利用dom4j进行xml的解析,将所有的bean的配置读取出来。2:利用java的反射机制进行对象的实例化。3: 直接获得对象package cn.Junit.test;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.XPath;import org.dom4j.i 阅读全文