202209-20 Java注解(annotation)简述 目录Java注解(annotation)简单上手1、什么是注解?2、java内置注解3、注解的基本运总结Java注解(annotation)简单上手反射reflect:https://www.jb51.net/article/221282.htm1、什么是注解?注解就像商场的商品上都贴有自己的标签一样,它提供了关于这个商品的许多额外信息。你可以根据这些信息对其进行附加的处理。“打上标签”以后,框架就可以利用Java的反射能力,扫描、获取各Class/Method/Field上的注解,据此对其进行额外的... 继续阅读 >
202201-12 一篇文章带你入门java注解 目录注解什么是注解内置注解元注解自定义注解实例总结注解什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:1.不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别)2.可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”)An... 继续阅读 >
202110-29 Java-Java5.0注解全面解读 概述Java5.0注解可以看做Javadoc和Xdoclet标签的延伸和发展,在Java5.0中可以自定义这些标签,并通过Java语言的反射机制获取类中标注的注解,完成特定的功能。注解是代码的附属信息,它遵循一个基本的原则:注解不能直接干扰程序代码的运行,无论增加或者删除注解,代码都能正常运行。Java语言解释器会忽略这些注解,而由第三方工具负责对注解进行处理。第三方工具可以利用代码中的注解间接控制程序代码的运行,它们通过Java反射... 继续阅读 >
202110-25 JAVA注解代码详解一篇就够了 目录一、java内置注解1、@Target表示该注解用于什么地方,可能的ElemenetType参数包括:1、元注解1.1、@Retention:定义注解的保留策略1.2、@Target:定义注解的作用目标1.3、@Document:说明该注解将被包含在javadoc中1.4、@Inherited:说明子类可以继承父类中的该注解2、java注解的自定义下面是自定义注解的一个例子3.注解是定义好了,那么怎么来得到,解析注解呢?1、Annotation的工作原理:2、@Override注解:3、@Deprec... 继续阅读 >
202110-21 一篇文章带你搞定JAVA注解 目录1、注解是什么2、jdk支持的注解有哪些2.1三种常用的注解:2.2元注解3、注解实例1、自定义注解2、在对应的方法上增加注解3、在项目启动的时候检查注解的枚举4、总结1、注解是什么Java注解用于为Java代码提供元数据,看完这句话也许你还是一脸懵逼,用人话说就是注解不直接影响你的代码执行,仅提供信息。接下我将从注解的定义、元注解、注解属性、自定义注解、注解解析JDK提供的注解这几个方面再次了解注解(Annotation)... 继续阅读 >
202110-12 Java的枚举,注解和反射(二) 目录反射什么是反射?反射的用途反射的具体作用反射的主要APIClass类总结反射什么是反射?反射是指在程序运行期间,可以通过ReflectionApi提供方法可以获取任何类的内部的信息,并能直接操作任意类的方法和属性。反射被视为动态语言的关键。//在反射之前可以做的事情@TestpublicvoidTest1(){//创建Person类的对象Personperson=newPerson("name",78);//通过对象调用其内部的方法和属性... 继续阅读 >
202110-12 Java的枚举,注解和反射(一) 目录枚举什么是枚举?枚举类的实现自定义实现枚举类使用关键字enum定义枚举类Enum的常用方法实现接口的枚举类注解注解概述常见的注解总结枚举什么是枚举?枚举的字面意思就是一一列举出来在数学和计算机科学理论中,一个集的枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。这两种类型经常(但不总是)重叠。是一个被命名的整型常数的集合,枚举在日常生活中很常见,例如表示星期的SUNDAY、MONDAY、TUE... 继续阅读 >
202109-16 Java枚举与注解的创建步骤 目录枚举自定义枚举类创建方法注意事项关键字Enum枚举类创建步骤注意事项Enum成员方法例:创建一个枚举类并打印其中的常量对象注解@override元注解(了解)总结枚举自定义枚举类创建方法将构造器私有化,防止直接new去掉setXXX方法,防止属性直接被修改在类的内部,直接创建固定的对象优化:在创建对象时添加final修饰,类就不会被加载注意事项对枚举对象/属性使用final+static共同修饰,实现底层优化枚举... 继续阅读 >
202109-09 Java枚举类与注解,新手一篇搞定它 目录一、枚举类①自定义枚举类②enum关键字定义枚举类③enum枚举类的方法④enum枚举类实现接口二、注解①生成文档相关注解②注解在编译时进行格式检查③注解跟踪代码的依赖性,实现替代配置文件功能④自定义注解⑤jdk提供的4种元注解⑥JKD8新特性:可重复注解⑦JDK8新特性:类型注解总结一、枚举类①自定义枚举类②enum关键字定义枚举类③enum枚举类的方法④enum枚举类实现接口二、注解①生成文档相关注解②注... 继续阅读 >
202108-12 深入理解注解与自定义注解的一些概念 一、注解介绍注解就是一种标记符号,可以在代码上的关键节点(类、方法、变量、参数、包)打上标记,然后程序在编译时或者运行时就可以检测到这些标记从而执行一些自己需要的功能操作。自定义注解的步骤可以简化成三步1、定义注解:用@Interface创建,并加上常用的元注解和自定义注解类型元素。2、实现注解功能:编写注解的功能,一般都是通过AOP在程序运行时去捕获这个标记从而实现。(这步很关键,也是实现自定义注解的关键)3、... 继续阅读 >
202107-16 浅谈Java自定义注解相关知识 目录一、自定义注解格式二、注解本质分析三、注解属性及类型四、注解属性类型五、注解属性赋值简化操作一、自定义注解格式分析Java中自带的@Override注解,源码如下:@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public@interfaceOverride{}注解分为两部分:①元注解;②public@interface注解名称;二、注解本质分析按照public@interface注解名称格式,写出一个注解,编译该注解代码生成Ann... 继续阅读 >
202107-09 Java工具类之@RequestMapping注解 目录一、前言二、代码实现三、效果一、前言问题阐述:在某一场景下,我们的代码在Service实现相同,但却在Controller层访问时却希望不同的前缀可以访问。如下:/say/hello。我们这里希望在不借助任何外部服务的情况下通过/a/say/hello和/b/say/hello都可以访问到该接口,同时不想在Controller中写两个方法。@RestController@RequestMapping("say")publicclassSayController{@AutowiredprivateSayServices... 继续阅读 >
202102-21 java注解结合aspectj AOP进行日志打印的操作 在很多系统开发中,我们希望在指定的方法调用之前或者之后能打印出该方法的调用时间以及方法的出参和入参,就可以使用spring的AOP,还可以结合自定义的注解进行进行一些指定参数的打印例如:一个分层的架构系统,每层都有自己的指定系统名字,并且每个方法都有自己指定的作用(通过注解指定,在切面的时候取出该参数),而且可以根据注解的指定日志类型(在注解中指定,在切面的时候取出参数进行判断,然后打印相对应的日志格式)... 继续阅读 >
202010-08 浅谈java运用注解实现对类中的方法检测的工具 创建自定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceTest{}建立测试类publicclassUserTest{@TestpublicvoidtestInsert(){Useruser=null;System.out.println(user.getUsername());}@TestpublicvoidtestQuery(){Blogb=newBlog();b.setTips(newString[]{"技术","java","多线程"});String[]tips=b.getTips();System.out.println(tips[3]);}... 继续阅读 >