码迷,mamicode.com
首页 > 编程语言 > 详细

spring--常用注解

时间:2018-12-16 14:30:21      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:type   设置   --   osi   nbsp   使用   bsp   声明   通过   

@Controller @Service @Repository @Component

都是用来把一个类声明为spring中的bean

bean的名称默认是 类名称的首字母小写

如果要自定义bean的名称,则可以给注解加上value属性:@Controller(value=‘xxxx‘)

@Controller  ---  一般用来声明控制层的bean

@Service      ---  一般用来声明业务层的bean,如果业务层分为接口和具体实现,则要声明在实现类上,这样就能实现多态

@Controller  ---  一般用来声明数据管理层的bean

@Controller  ---  在业务模块不清楚的情况下用来声明bean

 

1. Autowired-----spring的注解

自动装配,可以在属性上、setting方法上添加@Autowired

默认按类型匹配bean,如果spring容器里找不到此类型的bean,会抛出错误,可以通过设置required属性为false来避免,@Autowired(required=false)

也可以按名称来匹配bean,使用@Qualifier注解

@Autowired

@Qualifier(‘beanName‘)

如果有超过1个相同类型的bean,而没有指定名字,也会抛出错误

 

2. Resource-----JavaEE的注解

和Autowired类似,也是用来自动装配bean的

@Resource(name=‘beanName‘)

@Resource(typw=‘beanType‘)

默认按名称匹配,找不到就按类型匹配,再找不到抛出错误

 

spring--常用注解

标签:type   设置   --   osi   nbsp   使用   bsp   声明   通过   

原文地址:https://www.cnblogs.com/caishengkai/p/9987936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!