提醒我们用Class sun.reflect.Reflection.getCallerClass(int i),
参数随便,0,1,2,3都可以。
0是getCallerClass自身,即Reflection类
1是bean自身,即调用Reflect的Bean自身类
2就应该是bean的调用方,
3。。。
public class Test {
public static void main(String[] args){
A.print();
}
}
public class A {
public static void print() {
B.print();
}
}
public class B {
public static void print() {
C.print();
}
}
public class C {
public static void print() {
D.print();
}
}
public class D {
public static void print() {
System.out.println(sun.reflect.Reflection.getCallerClass(0);
//class sun.reflect.Reflection
System.out.println(sun.reflect.Reflection.getCallerClass(1);
//class D
System.out.println(sun.reflect.Reflection.getCallerClass(2);
//class C
System.out.println(sun.reflect.Reflection.getCallerClass(3);
//class B
System.out.println(sun.reflect.Reflection.getCallerClass(4);
//class A
System.out.println(sun.reflect.Reflection.getCallerClass(5);
//class Test
}
}
分享到:
相关推荐
例如,`sun.reflect.Reflection`类是反射操作的公共入口点,而`sun.reflect.generics.repository`子包则与泛型相关的反射有关。 3. **JVM相关**:`sun.jvm`包含了与Java虚拟机(JVM)密切相关的类。例如,`sun.jvm....
如`sun.reflect.Reflection`和`sun.reflect.generics.repository`等类,它们是Java动态类型和泛型的关键支持。通过这些类,开发者可以深入理解Java如何在运行时动态获取类信息,创建实例,访问和修改私有成员等。 2...
Chatty SSHd记录密码这段代码包含一个使用构建的虚拟SSH服务器。...java -jar target/chatty-sshd-0.0.1-SNAPSHOT.jar WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performanc
4. **反射(Reflection)**:`java.lang.reflect`包提供了反射API,通过它可以在运行时检查和修改类、接口、字段和方法的信息,这对于理解和实现元编程非常有用。 5. **多线程(Multithreading)**:`java.lang....
java.lang.reflect java.math java.net java.nio java.nio.channels java.nio.channels.spi java.nio.charset java.nio.charset.spi java.rmi java.rmi.activation java.rmi.dgc java.rmi.registry java...
7. **反射(Reflection)**:`java.lang.reflect`包提供了运行时访问类、接口、字段和方法的能力,是动态编程的重要工具。 8. **泛型(Generics)**:自Java 5引入,泛型提高了代码的类型安全性和可读性,如`List...
- `java.lang.reflect`包提供了反射相关的类和接口,如Class、Method、Constructor等,它们允许我们在运行时检查类的结构,创建和调用对象的方法,是动态编程的重要工具。 3. **集合框架(Collections Framework)...
3. **反射(Reflection)**:Java反射API允许程序在运行时检查类、接口、字段和方法的信息,甚至动态调用方法或改变对象状态。`java.lang.reflect`包是反射的核心,对于理解和实现元编程非常有帮助。 4. **异常处理...
5. **介词短语+动词ing形式** - 描述伴随的动作或状态,如:I'm sitting in the park enjoying the sunshine. 通过学习这个单元,学生不仅可以掌握关键的词汇和短语,还能提升在海洋生物、生态保护等话题上的英语...
在英语中,当描述镜子中的影像时,常使用“reflection”这个词。 ### 二、完成句子 1. **动词时态**: - **原句**:Our city witnesses four different seasons, plenty of sunshine and good rainfall, but in ...
【标题】: 2021-2022学年新教材高中英语Unit6 At one with nature Section C Developing ideas & Presenting ideas & Reflection 【描述】: 本课是针对2021-2022学年新教材高中英语Unit6《与自然和谐相处》Section ...