spring 框架常用注解

简介: spring 框架常用注解

1.声明bean的注解
@Component:声明类为组件,没有明确的角色

@Service:用于标注业务逻辑层组件即(service层)

@Repository:用于标注数据访问组件即(dao层),

@Controller:在控制层使用,声明返回视图

@RestController: 在控制层使用,声明返回对象

2.注入bean的注解
@Autowired:由Spring提供,按类型注入,如果一个接口有多个实现,需要和@Qualifier配合使用

3、java配置类相关注解:
@Bean 注解在方法上,声明当前方法的返回值为一个bean

4、切面(AOP)相关注解:
Spring支持AspectJ的注解式切面编程。

@Aspect 声明一个切面

使用@After、@Before、@Around定义通知,可直接将拦截规则(切点)作为参数。

@After 后置通知,在方法执行之后执行(方法上)

@Before 前置通知,在方法执行之前执行(方法上)

@Around 环绕通知,在方法执行之前与之后执行(方法上)

@PointCut 声明切点

5、@Value注解:为属性注入值
支持如下方式的注入:

1).注入普通字符

@Value("Michael")
String name;

2).注入其它bean属性

@Value("#{ domeClass.name}")
String name;

3).注入文件资源

@Value("classpath:com/it/test.txt")
String Resource file;

4).注入网站资源

@Value("fhadmin.cn")
Resource url;

5).注入配置文件

@Value("${book.name} ")
String bookName;

6、spring其他部分注解
@RequestMapping: 配置URL地址的映射

@RequestParam: 获取请求参数的值,用在方法的参数上

@RequestBody: 接受json对象的字符串,用在方法的参数上

目录
相关文章
|
27天前
|
XML 安全 Java
|
1月前
|
缓存 NoSQL Java
什么是缓存?如何在 Spring Boot 中使用缓存框架
什么是缓存?如何在 Spring Boot 中使用缓存框架
48 0
|
4天前
|
Java Spring
【Spring】方法注解@Bean,配置类扫描路径
@Bean方法注解,如何在同一个类下面定义多个Bean对象,配置扫描路径
114 73
|
6天前
|
设计模式 XML Java
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
本文详细介绍了Spring框架的核心功能,并通过手写自定义Spring框架的方式,深入理解了Spring的IOC(控制反转)和DI(依赖注入)功能,并且学会实际运用设计模式到真实开发中。
【23种设计模式·全精解析 | 自定义Spring框架篇】Spring核心源码分析+自定义Spring的IOC功能,依赖注入功能
|
1天前
|
Java 开发者 Spring
理解和解决Spring框架中的事务自调用问题
事务自调用问题是由于 Spring AOP 代理机制引起的,当方法在同一个类内部自调用时,事务注解将失效。通过使用代理对象调用、将事务逻辑分离到不同类中或使用 AspectJ 模式,可以有效解决这一问题。理解和解决这一问题,对于保证 Spring 应用中的事务管理正确性至关重要。掌握这些技巧,可以提高开发效率和代码的健壮性。
24 13
|
4天前
|
存储 Java Spring
【Spring】获取Bean对象需要哪些注解
@Conntroller,@Service,@Repository,@Component,@Configuration,关于Bean对象的五个常用注解
|
4天前
|
Java Spring
【Spring配置】idea编码格式导致注解汉字无法保存
问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
|
13天前
|
IDE Java 测试技术
互联网应用主流框架整合之Spring Boot开发
通过本文的介绍,我们详细探讨了Spring Boot开发的核心概念和实践方法,包括项目结构、数据访问层、服务层、控制层、配置管理、单元测试以及部署与运行。Spring Boot通过简化配置和强大的生态系统,使得互联网应用的开发更加高效和可靠。希望本文能够帮助开发者快速掌握Spring Boot,并在实际项目中灵活应用。
29 5
|
23天前
|
缓存 Java 数据库连接
Spring框架中的事件机制:深入理解与实践
Spring框架是一个广泛使用的Java企业级应用框架,提供了依赖注入、面向切面编程(AOP)、事务管理、Web应用程序开发等一系列功能。在Spring框架中,事件机制是一种重要的通信方式,它允许不同组件之间进行松耦合的通信,提高了应用程序的可维护性和可扩展性。本文将深入探讨Spring框架中的事件机制,包括不同类型的事件、底层原理、应用实践以及优缺点。
52 8
|
1月前
|
前端开发 Java Spring
Spring MVC核心:深入理解@RequestMapping注解
在Spring MVC框架中,`@RequestMapping`注解是实现请求映射的核心,它将HTTP请求映射到控制器的处理方法上。本文将深入探讨`@RequestMapping`注解的各个方面,包括其注解的使用方法、如何与Spring MVC的其他组件协同工作,以及在实际开发中的应用案例。
43 4