新人报道!小菜随便问个问题!!!!!!!!!!!!!!!!!
新人报道!随便问个问题:在反射机制里有getEnclosing*(),是用来获得封装成员的吗?怎么用,给个例子吧! --------------------编程问答-------------------- 用到的地方不多
package cn.reflect;--------------------编程问答-------------------- 谢谢你!
import cn.reflect.Person.Work;
public class Test{
public static void main(String[] args) throws Exception {
Class<?> c = Work.class.getEnclosingClass();
System.out.println(c);
Person p = new Person();
p.fun();
}
}
class Person{
public void fun(){
System.out.println(new I1(){
public void fun1(){
System.out.println(getClass().getEnclosingMethod().getName());
}
});
}
class Work{}
}
interface I1{
public void fun1();
}
补充:Java , Java SE