/*
获取运行时类实现的接口
*/
@Test
public void test5(){
Class clazz = Person1.class;
Class[] interfaces = clazz.getInterfaces();
for (Class c : interfaces){
System.out.println(c);
}
System.out.println();
//获取运行时类的父类实现的接口
Class[] interfaces1 = clazz.getSuperclass().getInterfaces();
for (Class c : interfaces1){
System.out.println(c);
}
}
/*
获取运行时类所在的包
*/
@Test
public void test6(){
Class clazz = Person1.class;
Package pack = clazz.getPackage();
System.out.println(pack);
}
/*
获取运行时类声明的注解
*/
@Test
public void test7(){
Class clazz = Person1.class;
Annotation[] annotations = clazz.getAnnotations();
for (Annotation a : annotations){
System.out.println(a);
}
}
[反射]获取运行时类的接口、所在包、注解
最新推荐文章于 2024-09-10 17:25:58 发布
这篇博客探讨了如何在Java中获取运行时类所实现的接口、父类接口以及类所在的包。此外,还展示了如何获取类声明的注解信息,这些都是Java反射的重要应用。

577

被折叠的 条评论
为什么被折叠?



