spring的零配置
来源:互联网 发布:unity3d 5.x破解工具 编辑:程序博客网 时间:2024/05/21 08:39
1 什么叫零配置
我们不在使用任何Spring配置文件来配置任何Bean实例,使用Spring自动搜索某些路径下的Java类,并将这些Java类注册成Bean实例。
2 Spring采用的Annotation
@Component 标注普通的JavaBean实例
@Controller 标注一个控制器组件类
@Service 标注一个业务逻辑组件类
@Repository 标注一个DAO组件类
尽量使用@Controller、@Service、@Repository来标注这些Bean类,这些Bean类将会作为特殊的JavaEE组件对待,更好的被工具处理,或者与切面进行关联。
3 如何使用
1、需要在Spring的配置文件中指定搜索路径,Spring将会自动搜索该路径下的所有Java类,并根据这些java类创建Bean实例。
<!-- 自动扫描与装配bean -->
<context:component-scan base-package="cn.jiaotong.oa"></context:component-scan>
2、@Controller
@Scope("prototype")
public class HomeAction {
}
3、使用@Resource 配置依赖
@Resource
public HomeAction homeAction;
4 @Resource
使用@Resource为目标bean创建协作者bean
5 自动装配与精确装配
使用@Autowired来指定自动装配,可以标注setter方法、普通方法和构造器。
其中@Autowired可以使用它来标注多个参数的普通方法。
可以使用@Qualifier允许Bean标识来指定自动装配。
我们不在使用任何Spring配置文件来配置任何Bean实例,使用Spring自动搜索某些路径下的Java类,并将这些Java类注册成Bean实例。
2 Spring采用的Annotation
@Component 标注普通的JavaBean实例
@Controller 标注一个控制器组件类
@Service 标注一个业务逻辑组件类
@Repository 标注一个DAO组件类
尽量使用@Controller、@Service、@Repository来标注这些Bean类,这些Bean类将会作为特殊的JavaEE组件对待,更好的被工具处理,或者与切面进行关联。
3 如何使用
1、需要在Spring的配置文件中指定搜索路径,Spring将会自动搜索该路径下的所有Java类,并根据这些java类创建Bean实例。
<!-- 自动扫描与装配bean -->
<context:component-scan base-package="cn.jiaotong.oa"></context:component-scan>
2、@Controller
@Scope("prototype")
public class HomeAction {
}
3、使用@Resource 配置依赖
@Resource
public HomeAction homeAction;
4 @Resource
使用@Resource为目标bean创建协作者bean
5 自动装配与精确装配
使用@Autowired来指定自动装配,可以标注setter方法、普通方法和构造器。
其中@Autowired可以使用它来标注多个参数的普通方法。
可以使用@Qualifier允许Bean标识来指定自动装配。
阅读全文
0 0
- spring的零配置
- spring 的"零配置"支持
- Spring-----14、Spring的“零配置”支持
- spring的零配置-----注解规约配置
- Spring 的“零配置”支持“ 的学习
- 八、Spring的零配置支持
- Spring的零配置(Annotation)
- Spring基于注解的零配置支持
- spring AOP零配置
- Spring Struts2 零配置
- Spring讲解------------零配置
- Spring 零配置
- spring MVC 零配置
- 【Spring笔记】(四) 8.2 Spring的零配置支持
- Spring AOP Annotation 的“零配置” 的学习方法(一)
- spring零配置(注解注入)
- Spring零配置xml文件
- spring AOP 零注解配置
- CSS字体相关属性
- 【luoguP1730】最小密度路径
- 数据库SQL实战
- webservice之axis2客户端调用(maven方式创建java项目)
- 51nod 1097 拼成最小的数
- spring的零配置
- [js]css导航栏细究
- 欢迎使用CSDN-markdown编辑器
- HDU 1892 See you~ (二维树状数组)
- TP框架中D方法与M方法的区别
- 一句话之二叉树的LCA
- 红黑树删除
- 实现简单的聊天功能部分Vue
- 《Axure RP 8 实战手册》pdf