/**
* 取全部Set方法
*
* @param T
* @return
*/
public static final Set<Method> get_methods(Class<?> T) {
Method[] methods = T.getMethods();
Set<Method> methodSet = new HashSet<Method>();
for (Method method : methods) {
if (method.getName().startsWith("set")) {
methodSet.add(method);
}
}
return methodSet;
}
method知识:
1.类方法
用static修饰的方法。
由于类方法是属于整个类的,所以类方法的方法体中不能有与类的对象有关的内容。
即类方法体有如下限制:
1.类方法中不能引用对象变量;
2.类方法中不能调用类的对象方法;
3.在类方法中不能调使用super,this关键字;
4.类方法不能被覆盖。
2.实例方法
当一个类创建了一个对象后,这个对象就可以调用该类的方法(对象方法)。
1.实例方法中可以引用对象变量,也可以引用类变量;
2.实例方法中可以调用类方法;
3.对象方法中可以使用super,this关键字。