最小JAR包列表:
约束参考:
spring-framework-
3.2.
5.RELEASE\docs\spring-framework-reference\htmlsingle\index.html
<beans xmlns=
"http://www.springframework.org/schema/beans"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:p=
"http://www.springframework.org/schema/p"
xmlns:context=
"http://www.springframework.org/schema/context"
xsi:schemaLocation=
"
http:
http:
http:
http:
</beans>
BEAN.xml
*
1) 对象创建: 单例/多例
*
scope=
"singleton", 默认值, 即 默认是单例 【service/dao/工具类】
*
scope=
"prototype", 多例; 【Action对象】
*
*
2) 什么时候创建?
*
scope=
"prototype" 在用到对象的时候,才创建对象。
*
scope=
"singleton" 在启动(容器初始化之前), 就已经创建了bean,且整个应用只有一个。
*
3)是否延迟创建
*
lazy-init=
"false" 默认为
false, 不延迟创建,即在启动时候就创建对象
*
lazy-init=
"true" 延迟初始化, 在用到对象的时候才创建对象
* (只对单例有效)
*
4) 创建对象之后,初始化/销毁
* init-method=
"init_user" 【对应对象的init_user方法,在对象创建爱之后执行 】
* destroy-method=
"destroy_user" 【在调用容器对象的destriy方法时候执行,(容器用实现类)】
注解
注解方式可以简化spring的IOC容器的配置!
使用注解步骤:
1)先引入
context名称空间
xmlns:
context=
"http://www.springframework.org/schema/context"
2)开启注解扫描
<
context:
component-scan base-
package=
"cn.itcast.e_anno2"></
context:
component-scan>
3)使用注解
通过注解的方式,把对象加入ioc容器。
创建对象以及处理对象依赖关系,相关的注解:
@
Component 指定把一个对象加入IOC容器
@Repository 作用同@
Component; 在持久层使用
@Service 作用同@
Component; 在业务逻辑层使用
@Controller 作用同@
Component; 在控制层使用
@Resource 属性注入
总结:
1) 使用注解,可以简化配置,且可以把对象加入IOC容器,及处理依赖关系(DI)
2) 注解可以和XML配置一起使用。
转载请注明原文地址: https://ju.6miu.com/read-4751.html