@Component @Service @Controller @Repository
来源:互联网 发布:最新cpi数据 编辑:程序博客网 时间:2024/05/23 05:08
@Component @Service @Controller @Repository
Spring-2.5.6版本这四个注解暂时没区别,一样。
问题描述:
怎样依靠注解配合实现无XML配置?
解决方案:
通过component注解配置及将类放入资源容器中
1.@Component注解
@Component
a) 初始化的对象名称默认为类名首字母小写
b) 可以指定初始化bean的名字
<1>beans.xml中添加component-scan扫描,指定对应base-package
<context:component-scan base-package="com"></context:component-scan>
<2>指定类的对象前加Component注解
@Component //key=userDaoImpl,value为生成的对象public class UserDaoImpl implements UserDao{
@Component("userService")public class UserService {
<3>set方法前加Resource注解
@Resourcepublic void setUserDao(UserDao userDao) { this.userDao = userDao;}
<4>可以指定初始化bean的名称
@Component("u")@Resource(name="u")
由实践可知,在有源码的情况下,注解实现配置比XML配置开发效率高且便捷。推荐注解配置,当然XML中也需要配置一部分东西。
0 0
- @Component @Service @Controller @Repository
- @Component、@Repository @Service、@Controller
- @Component @Service @Controller @Repository
- @Component,@Service,@Controller,@Repository
- @Repository @Service @Controller @Component
- @Repository、@Service、@Controller、@Component
- @Component、@Repository、@Service、@Controller
- 解释@Component @Controller @Service @Repository
- 注解@Component @Controller @Service @Repository
- @Repository、@Service、@Controller 和 @Component
- 解释@Component @Controller @Service @Repository
- 解释@Component @Controller @Service @Repository
- 解释@Component @Controller @Service @Repository
- @Repository、@Service、@Controller 和 @Component
- @Component 、@Repository、@Service 和 @Controller
- @Repository、@Service、@Controller 和 @Component
- @Repository、@Service、@Controller 和 @Component
- @Repository、@Service、@Controller 和 @Component
- 伤城
- 怎么在官网上下载java连接mysql的驱动jar包?
- Git使用教程
- Protocol Buffer技术详解(Java实例)
- 怎么在MySQL中插入大量记录
- @Component @Service @Controller @Repository
- selenium-webdriver(python)定位问题
- 自定义dialog的异常情况处理
- Protocol Buffer技术详解(数据编码)
- HDU 1069(最长递减子序列&&长方体处理技巧)
- ListView优化的流程
- vc跳转界面样式
- 汇编指令英文全称2
- linux shell 字符串操作详解(获取长度、查找,替换)