摘要: 1.概述定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类2.适用性1)当一个类不知道它所必须创建的对象的类的时候2)当一个类希望由它的子类来指定它所创建的对象的时候3)当类将创建的对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮... 阅读全文
posted @ 2015-05-27 09:26 别闹了 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 我们在使用Log4j的时候,总是出现:1 log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).2 log4j:WARN Please initialize the log4j... 阅读全文
posted @ 2015-05-26 09:03 别闹了 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1.概述提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2.适用性1)一个系统要独立于它的产品的创建、组合和表示时2)一个系统要由多个产品系列中的一个来配置时3)当你要强调一系列相关的产品对象的设计以便进行联合使用时,4)当你使用一个产品类库,而只想显示它们的接口而不是实现时,3... 阅读全文
posted @ 2015-05-25 21:23 别闹了 阅读(260) 评论(0) 推荐(0) 编辑
摘要: PropertyDefinition.java 1 package junit.test; 2 3 public class PropertyDefinition { 4 private String name; 5 private String ref; 6 7 ... 阅读全文
posted @ 2015-05-25 19:20 别闹了 阅读(1503) 评论(0) 推荐(1) 编辑
摘要: Spring中Bean的命名1、每个Bean可以有一个id属性,并可以根据该id在IoC容器中查找该Bean,该id属性值必须在IoC容器中唯一;2、可以不指定id属性,只指定全限定类名,如:此时需要通过接口getBean(Class requiredType)来获取Bean;如果该Bean找不到则... 阅读全文
posted @ 2015-05-25 16:46 别闹了 阅读(3941) 评论(0) 推荐(0) 编辑
摘要: 依赖注入就是在程序运行时期,由外部容器动态的将依赖对象注入到组件中,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。 spring有多种依赖注入的形式,下面仅介绍spring通过xml进行IOC配置... 阅读全文
posted @ 2015-05-25 15:42 别闹了 阅读(274) 评论(0) 推荐(0) 编辑
摘要: .singleton在每一个spring Ioc容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init = "true"来延迟初始化bean,这时候,只有第一次获取bean才会初始化bean。如下:1 如果想对所有bean都应用... 阅读全文
posted @ 2015-05-25 14:21 别闹了 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.使用类构造器实现实例化(bean的自身构造器)1 2.使用静态工厂方法实现实例化1 2 public class OrderFactory{3 private static OrderFactory orderFactory = new OrderFactory();4 priv... 阅读全文
posted @ 2015-05-24 22:12 别闹了 阅读(5404) 评论(0) 推荐(0) 编辑
摘要: 方法一:在类路径下寻找配置来实例化容器1 ApplicationContext ctx = new ClassPathXmlApplicationContext( 2 new String[]{"beans.xml"});方法二:在文件系统路径下寻找配置文件来实例化容器1 ApplicationCo... 阅读全文
posted @ 2015-05-24 21:19 别闹了 阅读(1169) 评论(0) 推荐(2) 编辑