注解和反射
小小雨伞
这个作者很懒,什么都没留下…
展开
-
javaSE注解和反射之获取注解信息
package 反射;import java.lang.annotation.*;import java.lang.reflect.Field;public class 获取注解信息 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException {// Class c1 = Class.forName("反射.获取注解信息.Student2");原创 2020-10-14 19:20:17 · 138 阅读 · 0 评论 -
javaSE注解和反射之动态的创建对象通过反射
package 反射;import 反射.pojo.User;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class 动态的创建对象通过反射 { public static void main(String[] args) throws Exception { Class c1 =Class.fo原创 2020-10-13 22:32:36 · 141 阅读 · 0 评论 -
javaSE注解和反射之获取类的运行时结构
package 反射;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class 获取类的运行时结构 { public static void main(String[] args) throws Exception { Class c1= Class.forName("反射.pojo.User");.原创 2020-10-13 22:12:08 · 84 阅读 · 0 评论 -
javaSE注解和反射之类加载器
package 反射;public class 类加载的作用 { public static void main(String[] args) throws ClassNotFoundException { //获取系统类的加载器 ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader(); System.out.println(systemClassLoader);.原创 2020-10-13 16:43:38 · 96 阅读 · 0 评论 -
javaSE注解和反射之分析类的初始化
package 反射;public class 分析类的初始化 { static { System.out.println("main初始化完毕"); } public static void main(String[] args) throws Exception {// Son son = new Son();// Class.forName("反射.Son"); //不会产生类的引用// .原创 2020-10-13 16:17:55 · 82 阅读 · 0 评论 -
javaSE注解和反射之类加载内存分析
原创 2020-10-12 18:25:51 · 108 阅读 · 0 评论 -
javaSE注解和反射之获得所有类型的Class对象
package 反射;import java.lang.annotation.ElementType;public class 获得所有类型的Class对象 { public static void main(String[] args) { Class c1=Object.class; Class c2=Comparable.class; Class c3=String[].class; Class c4=int [] []原创 2020-10-12 18:13:53 · 101 阅读 · 0 评论 -
javaSE注解和反射之获得反射对象
package 反射;import 反射.pojo.User;public class 获得反射对象 { public static void main(String[] args) throws ClassNotFoundException { //通过反射获取class对象 Class<?> c1 = Class.forName("反射.pojo.User"); Class<?> c2 = Class.forNam原创 2020-10-12 18:13:07 · 137 阅读 · 0 评论 -
javaSE注解和反射之静态语言vs动态语言
/** *动态语言 *Object-c,c# javascript,php,python */ /** *静态语言 * java,c,c++ * java不是动态语言,但java可以称之为准动态语言,java有一定的动态性,利用反射机制获得类似动态语言的特性 * java的动态性,让编程的时候更加灵活 */...原创 2020-10-12 18:09:47 · 101 阅读 · 0 评论 -
javaSE注解和反射之自定义注解
package 注解;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;public class 自定义注解 { @MyAnnotation1(value = "哈哈哈",name="哈哈哈") public voi原创 2020-10-12 17:57:46 · 106 阅读 · 0 评论 -
javaSE注解和反射之元注解
package 注解;import java.lang.annotation.*;public class 元注解 { public static void main(String[] args) { } @MyAnnotation public void test(){ }}//定义一个注解//@Target 表示我们的注解可以用在哪些地方@Target(value = {ElementType.METHOD})//@Reten原创 2020-10-12 17:56:18 · 118 阅读 · 0 评论 -
javaSE注解和反射之内置注解
package 注解;public class 内置注解 { //@Override重写注解 //@Deprecated 过期注解,有更好的的选择,或者注解很危险 //@SuppressWarnings() 用来抑制编译时的警告信息}原创 2020-10-12 17:54:52 · 157 阅读 · 0 评论