Java 反射
2021-10-23 16:37:59 21 举报
AI智能生成
Java反射知识点思维导图
作者其他创作
大纲/内容
ClassLoader
Proxy.newProxyInstance()
InvocationHandler
AOP
数据库连接及事务管理
单元测试Mock对象
常见用例
动态代理
泛型方法的返回类型
泛型方法的参数类型
Generic
getAnnotations
getDeclaredAnnotations
Annotation
Array.getLength(intArray)
Array
String.class
String[].class
int[].class
XClass.class
xObject.getClass()
Class.forName(\"java.lang.String\")
Class.forName(\"[Ljava.lang.String;\")
Class.forName(\"[I\");
Class.forName(clazzName)
this.getClass().getClassLoader().loadClass(\"com.xxx\");
加载器的loadClass方法,不会静态初始化,不推荐
如何获取Class
newInstance()
getDeclareFields
getFields
getField
getDeclareMethods
getDeclareMethod
getConstructors
...
外框
Class
field.get(objectInstance);
Field
newInstance
Constructor
Method
父类AccessibleObjectsetAccessible(true)设置访问性。getModifiers()获取修饰词mod(int), 使用Modifier的静态方法判断。
Parameter
Java Reflection
0 条评论
回复 删除
下一页