tex*_*uce 1 java reflection singleton
我有一个单身对象,如:
Object o = new Object () {
public void test() {
//...
}
};
Run Code Online (Sandbox Code Playgroud)
但我无法使用,o.test()因为类/接口没有该方法.有没有办法使用元编程实现这一点,如getMethods?请不要建议声明界面.
通过反思:
o.getClass().getMethod("test", null).invoke(o, null);
Run Code Online (Sandbox Code Playgroud)
但这通常是一件非常难看的事情.