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注解的主要内容,如果未能解决你的问题,请参考以下文章

使用Java代码和注解完成Spring配置

Spring Boot实战笔记-- Spring高级话题(组合注解与元注解)

如何获取spring 注解的bean

SRPING02_配置数据源原始注解开发新注解开发集成Junit代码实现

spring 在哪里可以找到注解的实现代码

Spring组合注解与元注解