spring中的小知识点
2015-08-04 16:29
253 查看
Spring中Bean的作用域
Spring优化
Spring中的自动装配
Autowire的属性值及说明:
1. no
不适用自动装配
2. byType
根据属性类型自动装配
3. byName
根据属性名自动装配
4. constructor
与byType类似,不同之处在于它应用于构造器参数
依赖检查的属性值及其说明
Dependency-check和default-dependency-check的值
None 不进行依赖检查
Objects
检查和BeanFactory中其他Bean的依赖
Simple
检查原始类型和Spring类型是否正常自动装配
All
同时检查simple和objects
使用注实现IOC的配置
常用注解
@component 与定义<bean>等效
@Repository:用于标注Dao类
@Service:用于标注业务类
@Controller:用于标注控制器类
@AutoWire:自动装配
作用域 | 说 明 |
singleton | 默认值。Spring以单例模式创建Bean的实例,即容器中该Bean的实例只有一个 |
prototype | 每次从容器中获取Bean时,都会创建一个新的实例 |
request | 用于Web应用环境,针对每次HTTP请求都会创建一个实例 |
session | 用于Web应用环境,同一个会话共享同一个实例,不同的会话使用不同的实例 |
global session | 仅在Portlet的Web应用中使用,同一个全局会话共享一个实例。对于非Portlet环境,等同于session |
Spring中的自动装配
Autowire的属性值及说明:
1. no
不适用自动装配
2. byType
根据属性类型自动装配
3. byName
根据属性名自动装配
4. constructor
与byType类似,不同之处在于它应用于构造器参数
依赖检查的属性值及其说明
Dependency-check和default-dependency-check的值
None 不进行依赖检查
Objects
检查和BeanFactory中其他Bean的依赖
Simple
检查原始类型和Spring类型是否正常自动装配
All
同时检查simple和objects
使用注实现IOC的配置
常用注解
@component 与定义<bean>等效
@Repository:用于标注Dao类
@Service:用于标注业务类
@Controller:用于标注控制器类
@AutoWire:自动装配
相关文章推荐
- 10+ Best Websites for Java Developers
- Could not publish to the server.java.lang.NullPointerException
- Lowest Common Ancestor of a Binary Search Tree
- MapReduce进一步了解(二)——序列化
- myeclipse的注解和编码设置
- PyDev+eclipse
- java中使用OpenSSL生成的RSA公私钥进行数据加解密
- Java中byte与16进制字符串的互换原理
- Java中byte与16进制字符串的互换原理 分类: Java 2015-08-04 16:19 1人阅读 评论(0) 收藏
- VB加密算法改成java
- Java内部类
- hdu1285 拓扑排序 java实现
- SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
- Java类型转换实例
- Java类型转换实例 分类: Java 2015-08-04 16:13 10人阅读 评论(0) 收藏
- Spring知识点小结
- js前台分页显示后端JAVA数据响应
- JavaWeb用户登陆--项目环境的搭建
- java web实现分页显示数据
- java junit 测试