`
fujinbing
  • 浏览: 239881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sun.reflect.Reflection 的使用

    博客分类:
  • java
阅读更多
提醒我们用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

}

}
分享到:
评论

相关推荐

    jdk sun 开头的源码

    例如,`sun.reflect.Reflection`类是反射操作的公共入口点,而`sun.reflect.generics.repository`子包则与泛型相关的反射有关。 3. **JVM相关**:`sun.jvm`包含了与Java虚拟机(JVM)密切相关的类。例如,`sun.jvm....

    jdk1.8源码包含sun

    如`sun.reflect.Reflection`和`sun.reflect.generics.repository`等类,它们是Java动态类型和泛型的关键支持。通过这些类,开发者可以深入理解Java如何在运行时动态获取类信息,创建实例,访问和修改私有成员等。 2...

    chatty-sshd:Chatty SSHd是一个简单的SSHSFTP守护程序,记录所有密码

    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

    java-jdk源代码免费分享 src.zip

    4. **反射(Reflection)**:`java.lang.reflect`包提供了反射API,通过它可以在运行时检查和修改类、接口、字段和方法的信息,这对于理解和实现元编程非常有用。 5. **多线程(Multithreading)**:`java.lang....

    JavaSE-6.0-英文手册(2008/11/30_FullUpdate)

    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...

    java中文api.zip

    7. **反射(Reflection)**:`java.lang.reflect`包提供了运行时访问类、接口、字段和方法的能力,是动态编程的重要工具。 8. **泛型(Generics)**:自Java 5引入,泛型提高了代码的类型安全性和可读性,如`List...

    java源码之jdk源码

    - `java.lang.reflect`包提供了反射相关的类和接口,如Class、Method、Constructor等,它们允许我们在运行时检查类的结构,创建和调用对象的方法,是动态编程的重要工具。 3. **集合框架(Collections Framework)...

    jdk源码学习

    3. **反射(Reflection)**:Java反射API允许程序在运行时检查类、接口、字段和方法的信息,甚至动态调用方法或改变对象状态。`java.lang.reflect`包是反射的核心,对于理解和实现元编程非常有帮助。 4. **异常处理...

    2019_2020学年高中英语Unit3Underthesea单元要点回顾课件新人教版选修7

    5. **介词短语+动词ing形式** - 描述伴随的动作或状态,如:I'm sitting in the park enjoying the sunshine. 通过学习这个单元,学生不仅可以掌握关键的词汇和短语,还能提升在海洋生物、生态保护等话题上的英语...

    2019_2020学年高中英语Unit3Underthesea12练习新人教版选修7

    在英语中,当描述镜子中的影像时,常使用“reflection”这个词。 ### 二、完成句子 1. **动词时态**: - **原句**:Our city witnesses four different seasons, plenty of sunshine and good rainfall, but in ...

    2021_2022学年新教材高中英语Unit6AtonewithnatureSectionCDevelopingideas&Pr

    【标题】: 2021-2022学年新教材高中英语Unit6 At one with nature Section C Developing ideas & Presenting ideas & Reflection 【描述】: 本课是针对2021-2022学年新教材高中英语Unit6《与自然和谐相处》Section ...

Global site tag (gtag.js) - Google Analytics