我如何获得模型的所有公共方法?

时间:2012-08-21 21:13:51

标签: java gwt

我需要在我的代码中获取模型的所有gets()。

例如:

Model.java

private int var1;
private int var2;
private int var3;

public getVar1()...
public getVar2()...
public getVar3()...

1 个答案:

答案 0 :(得分:1)

这样的事,也许?

MyClass myClass = new MyClass();
Class objClass = myClass.getClass();
Set<Method> getMethods = new HashSet<Method>();

for (Method method : objClass.getMethods()) {
    if(method.getName().contains("getVar")) {
        getMethods.add(method);
    }
}

编辑:

上面错了!我没看到GWT标签。显然,有一个很好的反映GWT的API,你可以使用我的代码:

http://gwtreflection.sourceforge.net/