Java 如何获取模型的所有公共方法?

Java 如何获取模型的所有公共方法?,java,gwt,Java,Gwt,我需要在代码中获取模型的所有get() 例: Model.java private int var1; private int var2; private int var3; public getVar1()... public getVar2()... public getVar3()... 也许是这样的 MyClass myClass = new MyClass(); Class objClass = myClass.getClass(); Set<Method> getMe

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

例:

Model.java

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

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

也许是这样的

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);
    }
}
MyClass MyClass=新的MyClass();
类objClass=myClass.getClass();
Set getMethods=newhashset();
for(方法:objClass.getMethods()){
if(method.getName()包含(“getVar”)){
getMethods.add(方法);
}
}
编辑:

上面的是错误的我没有看到GWT标记。显然,GWT有一个很好的反射API,您可以使用我的代码:


IMO是否需要进一步澄清?您想使用
Refelction
还是什么?尽管经过再三考虑,这是否与
gwt
标签相关?@biziclop显然,gwt不支持反射。所以你必须使用一种变通方法。所以GWT标记是相关的。我很确定GWT不支持客户端的反射,所以这必须在服务器端完成。@RoddyofFrozenpeas,你知道吗,我甚至没有看到GWT标记。将在一分钟内删除。我和我都没有投票赞成结束。Pffft。