
注解和反射
小小雨伞
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 179 阅读 · 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 · 194 阅读 · 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 · 123 阅读 · 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 · 137 阅读 · 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 · 125 阅读 · 0 评论 -
javaSE注解和反射之类加载内存分析
原创 2020-10-12 18:25:51 · 181 阅读 · 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 · 140 阅读 · 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 · 193 阅读 · 0 评论 -
javaSE注解和反射之静态语言vs动态语言
/** *动态语言 *Object-c,c# javascript,php,python */ /** *静态语言 * java,c,c++ * java不是动态语言,但java可以称之为准动态语言,java有一定的动态性,利用反射机制获得类似动态语言的特性 * java的动态性,让编程的时候更加灵活 */ ...原创 2020-10-12 18:09:47 · 146 阅读 · 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 · 144 阅读 · 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 · 175 阅读 · 0 评论 -
javaSE注解和反射之内置注解
package 注解; public class 内置注解 { //@Override重写注解 //@Deprecated 过期注解,有更好的的选择,或者注解很危险 //@SuppressWarnings() 用来抑制编译时的警告信息 }原创 2020-10-12 17:54:52 · 209 阅读 · 0 评论