Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。下面给大家分享一下spring中的一些应用
bean标签的属性和子标签
属性: init-method:初始化默认调用的方法
lazy-init: 懒加载
子标签: <propert> 中有name,value,ref 属性
ref 属性:<property ref=""> 如果多个文件都有引用,则找全局
标签<ref>引用的是实体对象 bean,parent。
<idref>: 引用的是实体类对象的字符串的值 类似value
注入 : 注入分两种 Set注入和构造注入
Set注入
<property name="commodity_id" value="1"></property>
<property name="commodity_name" value="哈哈哈哈"></property>
构造注入(constructor-arg)
<constructor-arg value="1"></constructor-arg>
<constructor-arg value="呵呵呵呵"></constructor-arg>
List集合注入
字符串集合注入
<list>
<value>吃饭</value>
<value>睡觉</value>
<value>打豆豆</value>
</list>
对象集合注入
<list>
<ref bean="sort1"></ref>
<ref bean="sort2"></ref>
</list>
//加载spring配置文件 1.延迟加载,2.及时加载
//1.延迟加载(懒加载)
BeanFactory bf=new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
Commodity commodity=(Commodity) bf.getBean("commodity");
//2.及时加载
ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
Commodity c=(Commodity) ac.getBean("commodity");
学会分享,学会记录。