java注解和反射
zXworm
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java注解和反射--通过反射获取到注解的值
反射操作注解 java的注解原理 package cn.usts.edu.ReflectionGetAndSetAnnotation; import java.lang.annotation.*; import java.lang.reflect.Field; /** * @author :fly * @description: 利用反射操作注解 * @date :2021/10/29 15:36 */ public class GetSetAnnotation { public原创 2021-10-29 16:16:36 · 423 阅读 · 0 评论 -
java注解和反射-- 利用反射来 实例化对象,调用功能方法,设置属性
利用反射来 实例化对象,调用功能方法,设置属性 package cn.usts.edu.setClassMethod06; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; /** * @author :fly * @description:原创 2021-10-28 16:44:28 · 345 阅读 · 0 评论 -
java注解和反射--类加的载
类加载器 类的加载有三个过程: 正是由于只能有一个clinit操作,所以他们只有一个公共的Class,所以可以实现反射,从而拿到属性,方法,构造器等等原创 2021-10-28 15:38:42 · 134 阅读 · 0 评论 -
java注解和反射-- 利用反射获取类的运行时结构(属性,方法,对象,构造器)
利用反射获取类的运行时结构(属性,方法,对象,构造器) package cn.usts.edu.getClassMethod05; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * @author :fly * @description: 获取类的运行时结构(属性,方法,对象,构造器) * 方法和构造器原创 2021-10-28 15:05:23 · 151 阅读 · 0 评论 -
java注解和反射-- 所有类的Class类型
所有类的Class类型 package cn.usts.edu.theClassOfAllClasses; import java.lang.annotation.ElementType; /** * @author :fly * @description: 所有类的Class类型 * @date :2021/10/27 16:26 */ public class AllClasses { public static void main(String[] args) {原创 2021-10-27 16:35:04 · 222 阅读 · 0 评论 -
java注解和反射-- 得到class类的几种方式
获取class对象的方法 package cn.usts.edu.Reflection03; /** * @author :fly * @description: 获取class对象的方法 * @date :2021/10/27 14:11 */ public class GetClassDemo { public static void main(String[] args) throws ClassNotFoundException { Person person =原创 2021-10-27 16:09:25 · 657 阅读 · 0 评论 -
java注解和反射-- 反射
动态语言 是一类在运行时可以改变其结构的语言∶例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。 通俗点说就是在运行时代码可以根据某些条件改变自身结构。 主要动态语言:Object-C、C#、JavaScript、PHP、Python等。 静态语言 与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、C、C+ Java不是动态语言,但Java可以称之为“准动态语言”。即Java有一定的动态性,我们可以利用反射机制获得类似动态语言的特性。Java的动态性让编程的原创 2021-10-27 14:04:17 · 156 阅读 · 0 评论 -
java注解和反射-- 自定义注解
自定义注解 使用@interface自定义注解时,自动继承了java.lang .annotation.Annotation接口 package cn.usts.edu.SelfDesignAnnotation; import java.lang.annotation.*; /** * 自定义注解 * 注解参数的使用 * 类型+ 参数名() default 默认值 * */ public class SelfAnnotation { @Self publ原创 2021-10-27 13:41:42 · 173 阅读 · 0 评论 -
java注解和反射-- 元注解
元注解用于 创建注解的注解 package cn.usts.edu.InnerAnnotation; import java.lang.annotation.*; /** * 元注解 * 用于创建注解的注解 * */ @MyAnnotation public class OriginAnnotation { @MyAnnotation public void test(){ } } // 定义一个注解 //@Target(value = ElementType.MET原创 2021-10-26 18:57:59 · 126 阅读 · 0 评论 -
java注解和反射-- 内置注解
内置注解 package cn.usts.edu.InnerAnnotation; import java.util.ArrayList; import java.util.List; /** * 内置注解 * */ public class InnerAnnotation extends Object{ @Override // 重写注解 public String toString() { return "重写的toString"; } @原创 2021-10-26 18:39:35 · 146 阅读 · 0 评论
分享