【发布时间】:2010-01-06 21:19:00
【问题描述】:
是否可以获得对对象方法的引用?例如,我想要一个调用其他方法作为回调的方法。比如:
public class Whatever
{
public void myMethod(Method m,Object args[])
{
}
}
这可能吗?
编辑:我的意思是对象的方法。我认为这是不可能的?
【问题讨论】:
-
你的意思是“类的方法”,而不是“对象的方法”,对吧?
-
@skaffman:对象的类的方法。那个怎么样?这是一个重要的区别:如果您有一个匿名类实例,则不能通过名称引用该类,只能通过在实例上调用
getClass。通过使用反射,您可以访问通常无法通过基接口/类/枚举访问的其他方法。 :-P