摘要:
spring共提供了三种实例化bean的方式:构造器实例化(全类名,反射)、工厂方法(静态工厂实例化 动态工厂实例化)和FactoryBean ,下面一一详解: 1、构造器实例化 City.java 通过构造方式配置Bean 测试代码 输出结果 2、静态工厂实例化 先创建一个静态工厂StaticCi 阅读全文
posted @ 2016-06-28 18:58
Just_Do
阅读(2253)
评论(0)
推荐(0)
摘要:
Spring 中bean 的生命周期短暂吗? 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有 阅读全文
posted @ 2016-06-28 18:20
Just_Do
阅读(3344)
评论(0)
推荐(0)
摘要:
一、通过bean的id对bean进行引用 1、对其他bean的引用 等同于 2、对其他bean中某个属性的引用 3、对其他bean中某个方法的引用 二、对类进行引用 如果某个类是外部类,而不是spring中定义的bean,那么怎么进行引用呢?使用表达式T(),例如: 三、使用spel从集合中筛选元素 阅读全文
posted @ 2016-06-28 17:43
Just_Do
阅读(594)
评论(0)
推荐(0)
摘要:
jdbc.properties 阅读全文
posted @ 2016-06-28 16:08
Just_Do
阅读(4068)
评论(1)
推荐(0)
摘要:
Bean的作用域类型 singleton :在Spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在; prototype :每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean()的操作; request: 每次HT 阅读全文
posted @ 2016-06-28 15:15
Just_Do
阅读(513)
评论(0)
推荐(0)
摘要:
depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO 阅读全文
posted @ 2016-06-28 12:21
Just_Do
阅读(2581)
评论(0)
推荐(0)
摘要:
必要条件:1、子bean必须与父bean保持兼容,也就是说子bean中必须有父bean定义的所有属性。 2、父bean必须是抽象bean或者定义lazy-init=true也就是不让bean工厂实例化该bean 注:好多人将parent指向的类说是子类继承了父类,其实说法不正确,正确的说法应该是子b 阅读全文
posted @ 2016-06-28 12:16
Just_Do
阅读(23175)
评论(0)
推荐(1)
摘要:
Autowire模式就是在spring的声明文件里用作进行对象间的关联关系自动绑定的,就是在spring beanfactory内的一个bean对其bean的引用可以自动进行,而不一定用ref=的方式显式声明。在reference的3.3.6节有详细的介绍,autowire主要有5种模式: 1 no 阅读全文
posted @ 2016-06-28 11:47
Just_Do
阅读(5281)
评论(0)
推荐(0)
摘要:
在spring IOC容器的配置文件applicationContext.xml里,有一些配置细节值得一提。我们将一些问题归结为以下几个专题。 专题一:字面值问题 配置的bean节点中的值,我们提出一个概念——字面值。 字面值:可用字符串表示的值. 字面值可以通过 <value> 元素标签或 val 阅读全文
posted @ 2016-06-28 10:35
Just_Do
阅读(1713)
评论(0)
推荐(0)


浙公网安备 33010602011771号