Spring注解
Posted zhouchangyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring注解相关的知识,希望对你有一定的参考价值。
Spring常用注解:
[email protected] @Service @Repository @Component
Controller层:Controller
Service层:Service
dao层:Repositiry
如果一个bean不属于上述三层中的任意一个,那么就是用Component注解
通过spring配置将被这四个注解过的类配置为bean.
[email protected]("/url"),写在Controller层的方法头上,当然类的头上也可以写,不过地址要叠加.
表示该处理器映射的地址.
[email protected], 写在Cotroller层的方法头上
表示该处理器返回的是json数据.
如果不写则返回一个jsp或html页面.
[email protected] 从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 { }
[email protected] 与@Resource一样是从spring容器中取对象,不同的是这是根据类装配
@Autowired
private BookService bookService;
以上是关于Spring注解的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot实战笔记-- Spring高级话题(组合注解与元注解)