java-反射:以静态方法获取调用对象
作者:互联网
是否有可能在该方法中获得调用静态方法的对象?
我有以下代码:
class A{
static void foo(){
}
}
A a = new A();
a.foo();
我可以在foo()方法中获取实例a吗?
解决方法:
首先,您的代码不适合作为程序员.
这是因为静态方法是类级别的方法,应该在没有任何类实例的情况下进行调用.
推荐方法:
class A{
static void foo(){
}
}
A.foo();
Can I get instance a in method foo() ?
不,你不能. Because foo() is declared as static.所以您不能在该方法内使用此方法,因为它包含对调用该方法的对象的引用.
标签:java,reflection,static,static-methods 来源: https://codeday.me/bug/20191012/1902788.html