Java注解
文章平均质量分 71
Archie_java
求知若饥,虚心若愚(stay hungry,stay foolish)
好记性不如烂笔头
展开
-
Lombok EqualsAndHashCode 的用法
需要将@EqualsAndHashCode修改为@EqualsAndHashCode(callSuper = true)才能得到正确结果.反编译修改后的User.class,发现有些许变化。原创 2023-08-06 21:47:55 · 269 阅读 · 0 评论 -
java 自定义注解+AOP实现日志记录
ssm版本:1、首先自定义一个注解,该注解有两个属性,一个是模块名,一个是操作的内容。该注解是用来修饰Service层中的方法的。2、创建一个切面类,该切面使用@Aspect和@Component注解修饰,该页面需要注入一个HttpSession对象。注意:一个普通的java类是不能注入HttpSession对象的,因此需要在web.xml文件中配置 org.springframework.web.util.IntrospectorCleanupListener org.springfram原创 2021-11-30 23:47:21 · 1840 阅读 · 0 评论 -
java自定义注解annotation记录操作日志
说到注解我们平常用的可以说非常多啦,说几个常用的的注解 @RestController @Service @Autowired这些都是我们平常使用spring框架最常见的注解了,我们只知道它们非常好用,使用@RestController 就能构建一个restful的控制器,@Service 这个是我们常用的mvc架构中的业务层使用的注解,将类交给spring容器管理,我们要用的话直接使用@Autowired就能将类自动注入。我们都知道用了这些注解非常的方便,今天我们自己也来写一个自己的注解。需求一个项原创 2021-11-30 23:33:01 · 687 阅读 · 0 评论 -
java自定义注解实现日志功能
一、spring aop的通知类型1、前置通知(@Before):在连接点前执行,不会影响连接点的执行,除非抛异常;2、后置通知(@AfterReturning):在连接点正常执行完成后执行,若连接点抛出异常,则不执行;3、后置通知(@AfterThrowing):在连接点抛出异常后执行;4、后置通知(@After):在连接点执行完成后执行,不管有无异常,都会执行通知;5、环绕通知(@Around):在连接点执行前后执行,joinPoint.proceed()之前为前置通知,之后为后置通知。二、原创 2021-11-30 23:30:50 · 1293 阅读 · 1 评论 -
@PostConstruct注解详解
简介javaEE5引入了@PostConstruct和@PreDestroy两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作使用场景在项目中主要是在Servlet初始化之前加载一些缓存数据等API使用说明PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支持此注释。即使类没有请求注入任何资源,用 PostConstruct 注释的方法也必须被调用。只有一个原创 2021-11-29 23:15:42 · 50691 阅读 · 7 评论 -
java自定义注解为空值——自定义注解的魅力你到底懂不懂
前言你知道自定义注解的魅力所在吗?你知道自定义注解该怎么使用吗?本文一开始的这两个问题,需要您仔细思考下,然后结合这两个问题来阅读下面的内容;本文主线:注解是什么;实现一个自定义注解;自定义注解的实战应用场景;注意:本文在介绍自定义注解实战应用场景时,需要结合拦截器、AOP进行使用,所以本文也会简单聊下AOP相关知识点,如果对于AOP的相关内容不太清楚的可以参考此 细说Spring——AOP详解 文章进行了解。注解注解是什么?①、引用自维基百科的内容:Java注解又称J原创 2021-11-09 22:21:33 · 1995 阅读 · 0 评论 -
用自定义注解做点什么——自定义注解有什么用
用自定义注解做点什么前言你不一定听过注解,但你一定对@Override不陌生。当我们重写父类方法的时候我们就看到了@Override。我们知道它表示父类方法被子类重写了。现在告诉你,@Override就是一个注解。也许你会疑惑注解是什么?注解(annotation)是JDK5之后引进的新特性,是一种特殊的注释,之所以说它特殊是因为不同于普通注释(comment)能存在于源码,而且还能存在编译期跟运行期,会最终编译成一个.class文件,所以注解能有比普通注释更多的功能。接下来,先入个门,然后原创 2021-11-08 22:42:26 · 2102 阅读 · 0 评论 -
Java注解的Retention和RetentionPolicy
一 源码赏析1 源码@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @interface Retention { RetentionPolicy value();} public enum RetentionPolicy { //此注解类型的信息只会记录在源文件中,编译时将被编译器丢弃,也就是说 //不会保存在编译好的类信息中 SO原创 2021-11-08 22:36:44 · 241 阅读 · 0 评论