热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

springmvc学习指南之—第41篇关于Anno

今天写一篇blog,已经多长时间没有更了,两个月了吧,没办法,现在银行开发,不能连外网,天天用虚拟机,真烦今天随手写点东西,主要是这两天对于springboot启动的分析,有所领悟

今天写一篇blog,已经多长时间没有更了,两个月了吧,没办法,现在银行开发,不能连外网,天天用虚拟机,真烦

今天随手写点东西,主要是这两天对于springboot启动的分析,有所领悟

1,以关于configurationclassPostProcessor 用于解析bean的注解,自己看这个方法相当费劲,看不清晰,但是想了个办法

  既然他的本质是PostProcessor 前置处理器,那么我就自己写了一个zytConfigurationClassParse的类,构建了自己的

  后置处理器,那么写着写着就清楚了,这个是个非常重要的经验方法,以后遇到读不懂的源码就可以按照这个方法来

2,关于Anno,这个Anno 今天有了些认识

@SpringbootApplication

demo.class

 

Class demoClass=demo.class;

获取注解

Annotation[] annotatiOns=demoClass.getAnnotions()

for( Annotation annotation: annoysyiond){

   //这里获取注解的本类

  Class clazz=annotation.annotationType()

}

3,

自定义注解@ZytAnno

@ZytAnno(“abc”)

public class Student 「

 private String name;

}

@Retention(RetentionPolicy.RUNTIME)

public @interface ZytAnno{

  String[] value() default{

  }

}

如何获取 注解的值呢?

Class annotatiOnType=annotation.annotationType()

  annotationType.getDeclareMethods();

  获取注解类的方法

 String result= method.invoke(annotation);

 这个result就是注解上的值@ZytAnno(“abc”)  值是 abc ,神奇码,真的有点神奇

 



推荐阅读
author-avatar
80后女孩香香521
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有