Spring配置使用
来源:互联网 发布:友点cms 编辑:程序博客网 时间:2024/06/07 07:08
Spring配置使用
控制反转(IOC):应用把对象控制权交给spring容器管理。反转指控制权的转移。
面向切面(AOP):拦截方法,用户没有权限就不让用户执行业务中的某些方法。
配置文件:applicationContext.xml,将bean放入Spring容器
头部:scheme
spring创建对象的方式:
1.默认调用构造函数
2.静态工厂方法创建
3. spring模式setter方式
bean配置:
<bean id="personService" class="com.lid.service.PersonServiceBean"/>
bean的作用域:
默认是单利模式,及只创建一次bean
如果想没调用一次就创建一个新的bean对象的话,只需指定一下作用域即可如下:
<bean id="personService" class="com.lid.service.PersonServiceBean" scope="prototype"/>
bean实例化:
1.默认方式:单例模式,当spring加载时创建
2.延时方式:则bean是在spring容器实例化以后,调用spring的getBean方法时
从容器中取出bean实例:
创建spring核心实例ApplicationContext
ApplicationContext cxt = new ClassPathXmlApplicationContext(bean.xml);
PersonService ps = ctx.getBean("personService" ,PersonService .class);
依赖注入:
spring通过配置可以为Bean注入属性值(其属性值本身就是一个对象)等
系统自动提供所需要的实例,无需程序显示new获取。
spring通过xml配置文件来指定实例之间的依赖关系。
设值注入:
先通过无参构造器构造一个实例,然后调用setter方法注入依赖关系
<property name=”axe” ref=”stoneAxe” />
构造注入:
通过含参构造器实现依赖关系注入
<constructor-arg ref=”steelAxe” />
国际化支持:
<bean id=”messageSource”
class=”org.springframework.context.support.ResourceBundleMessageSource” />
<property name=”basenames”>
<list>
<value>messageBaseName</value>
.....
</list>
</property>
</bean>
- 使用Maven配置spring
- 使用maven配置spring
- 使用properties配置spring
- Spring Security3配置使用
- 使用spring配置RMI
- Spring Security3配置使用
- 使用Maven配置spring
- Spring Security3配置使用
- Spring Security3配置使用
- Spring配置使用
- 使用Maven配置spring
- Spring Security 配置使用
- Spring Security3配置使用
- spring+shiro 配置使用
- 使用spring配置定时器
- Spring+Ehcache配置使用
- 使用注解配置spring
- 使用注解配置spring
- vc6.0快捷键汇总
- HDU 4966 GGS-DDU 最小树形图
- 正则表达式在线自动生成器
- 使用ADF Controller 之三:使用Train组件
- HDU4970Killing Monsters (用刷气球方法,非线段树)
- Spring配置使用
- HDU4961-Boring Sum(质因子)
- 最小树形图 hdu4966
- 使用ADF Controller 之四:收藏带参数的编辑页面
- Specialized Four-Digit Numbers
- 使用ViewPager实现导航
- java 堆和栈
- 告别码农,成为真正的程序员
- XMLHttpRequest使用