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

Spring注解

时间:2019-05-22 19:30:21      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:autowire   默认   取出   app   注解   red   imp   容器   不同   

Spring常用注解:

1.@Controller    @Service   @Repository   @Component 

    Controller层:Controller
Service层:Service
dao层:Repositiry
如果一个bean不属于上述三层中的任意一个,那么就是用Component注解
通过spring配置将被这四个注解过的类配置为bean.

2.@RequestMapping("/url"),写在Controller层的方法头上,当然类的头上也可以写,不过地址要叠加.
表示该处理器映射的地址.

3.@ResponseBody, 写在Cotroller层的方法头上
表示该处理器返回的是json数据.
如果不写则返回一个jsp或html页面.
4.@Resource 从spring容器中取出对象,并根据id装配
例:方式1:
  @Resource(name = "bookServiceImpl")   
    private BookService bookService;
 @Service
public class BookServiceImpl implements BookService {
}
    name = "bookServiceImpl" 表示这是BookServiceImpl的对象,默认会找到类名的小写作为名字;
方式2:

 @Resource
 private BookService bookService;
 @Service("bookService")
public class BookServiceImpl implements BookService {
}
 @Service("bookService")表示给这个类赋一个值:bookService,取对象的时候就直接取这个名字

方式3:可以都不写,(常用)
 @Resource
 private BookService bookService;
 @Servicepublic class BookServiceImpl implements BookService {
 }

5.@Autowired  与@Resource一样是从spring容器中取对象,不同的是这是根据类装配

@Autowired
private BookService bookService;

 


 


Spring注解

标签:autowire   默认   取出   app   注解   red   imp   容器   不同   

原文地址:https://www.cnblogs.com/zhouchangyang/p/10907822.html

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