JAVA 常用注解( JDK, Spring, AspectJ )


JDK自带注解


  @Override


  表示当前方法覆盖了父类的方法


  @Deprecation


  表示方法已经过时,方法上有横线,使用时会有警告


  @SuppviseWarnings


  表示关闭一些警告信息(通知java编译器忽略特定的编译警告)


Spring注解


  @Autowired


  spring 自动装配


  @Qualifier(“JavaBea”)


  配合 @Autowired 实现自动装配


  @Resource(name="JavaBean")


  spring 自动装配, 不写参数直接装配同类型的类


  @PostConstruct


  类初始化的方法


  @PreDestroy


  类销毁的方法


  @Component


  表名类为 JavaBean


  @Scope(“prototype” )


  指定Bean的作用范围, prototype为每次都重新实例化


  @Repository


  与 @Component 作用相同, 常用于数据持久层


  @Service


  与 @Component 作用相同, 常用于业务逻辑层


  @Controller


  与 @Component 作用相同, 常用于控制表现层


AspectJ注解


  @AspectJ


  声明切面类, 配合 @Component 使用


  @Before


  前置通知 ( pointcut=”” )  ->  ( 切点表达式 )  


  @AfterReturning


  返回通知 ( pointcut=””, returning=”” ) -> ( 切点表达式, 返回值变量 )


  @AfterThrowing


  异常通知 ( pointcut=””, throwing=”” ) -> ( 切点表达式, 异常变量 )


  @After


  后置通知 ( pointcut=”” ) -> ( 切点表达式 )


  切点表达式


  execution ( 作用域 返回值类型 全类名.方法名() )


  @Around


  环绕通知 ( 切点表达式 )


  @AspectJ


  引入声明在切面中使用


  @Poincut


  重用切点表达式 ( 切点表达式 ), 使用时, 通知的 pointcut=”方法名”


  @Order


  切面类的优先级 ( 数字 ), 数字越小, 优先级越高

时间: 2024-07-30 01:10:08

JAVA 常用注解( JDK, Spring, AspectJ )的相关文章

java常用注解

Spring的注解形式:@Repository.@Service.@Controller,它们分别对应存储层Bean,业务层Bean,和展示层Bean. controller层使用@controller注解 @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象.分发处理器将会扫描使用了该注解的类的方法.通俗来说,被Controller标记的类就是一个控制器,这个类中的方法,就是相应的动作.@RequestMapping是一个用来处理请求

Java的注解机制——Spring自动装配的实现原理

使用注解主要是在需要使用Spring框架的时候,特别是使用SpringMVC.因为这时我们会发现它的强大之处:预处理. 注解实际上相当于一种标记,它允许你在运行时(源码.文档.类文件我们就不讨论了)动态地对拥有该标记的成员进行操作. 实现注解需要三个条件(我们讨论的是类似于Spring自动装配的高级应用):注解声明.使用注解的元素.操作使用注解元素的代码. 首先是注解声明,注解也是一种类型,我们要定义的话也需要编写代码,如下: 1 package annotation; 2 3 import j

Java 必须掌握的 20+ 种 Spring 常用注解

Spring部分 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired:由Spring提供 @Inject:由JSR-330提供 @Resource:由JSR-250提供 都可以注解在set方法和属性上,推荐注解在属性上(一目了然,少写代码). 3.java配置类相关注解

Java开发者必须掌握的20个Spring常用注解

注解本身没有功能的,就和 xml 一样.注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置. 本文主要罗列 Spring|Spring MVC相关注解的简介. Spring部分 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired:由Spring提供

Java程序员 必须掌握的 20+ 种 Spring 常用注解

注解本身没有功能的,就和xml一样.注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置. 本文主要罗列Spring|SpringMVC相关注解的简介. Spring部分 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired:由Spring提供 @Injec

atititt.java定时任务框架选型Spring Quartz 注解总结

atititt.java定时任务框架选型Spring Quartz 总结 1. .Spring Quartz  (ati recomm) 1 2. Spring Quartz具体配置 2 2.1. 增加context,task命名空间xml: 2 2.2. 增加xsi:schemaLocation valide 2 2.3. 我们的task任务扫描注解in spr.xml 2 2.4. 设置运行方法 3 2.5. 设置输出日志 3 3. 运行测试sprX走ok兰. 4 4. Quartz Sch

Spring 12 种 常用注解!

Java 必须掌握的 12 种 Spring 常用注解! 1.声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C) 2.注入bean的注解 @Autowired:由Spring提供 @Inject:由JSR-330提供 @Resource:由JSR-250提供 都可以注解在set方法和属性上,推荐注解在属性上(一目了然,

Spring框架系列(七)--Spring常用注解

Spring部分: 1.声明bean的注解: @Component:组件,没有明确的角色 @Service:在业务逻辑层使用(service层) @Repository:在数据访问层使用(dao层) @Controller:在展现层使用,控制器的声明(Controller) 2.注入bean的注解: @Autowired:由Spring提供,按类型注入,如果一个接口有多个实现,需要和@Qualifier配合使用 @Inject:由JSR-330提供 @Resource:由JSR-250提供,按名

Spring MVC的常用注解

1.@Controller 控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示. @COntroller用于标记一个类,即控制类,spring使用扫描机制查找应用程序中所有基于注解的控制类.分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解,而使用@RequestMapping注解的方法才是真正处理请