spring常用注解

发布于:2022-07-27 ⋅ 阅读:(372) ⋅ 点赞:(0)

1、@Order注解

@Order注解主要用来控制配置类的加载顺序 :@Order扩号中的数字越小数字越小,越先加载。

2、@Aspect注解

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

在spring AOP中业务逻辑仅仅只关注业务本身,将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。

Aspect的注解主要重要是:把当前类标识为一个切面供容器读取

3、@Component注解

 标注Spring管理的Bean,使用@Component注解在一个类上,表示将此类标记为Spring容器中的一个Bean。

4、@Controller注解

Spring中最常用的一个注解,他的中文意思是控制的意思,该类代表控制器类(控制层/表现层),使用它标记的类就是一个SpringMVC的 Controller类,分发处理器会扫描使用该注解的类的方法,并检测该方法是否使用了 @RequestMapping 注解。

5、@RequestMapping注解

此注解和@Controller注解配套使用,在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求,相当于Servlet中在web.xml中配置。


网站公告

今日签到

点亮在社区的每一天
去签到