我可以在使用ActiveJDBC的方法中将Model作为参数传递吗?
这样的事情:
public Set<String> getColNames(Model modelName){
Set<String> set = modelName.attributeNames();
for(String x: set){
System.out.prtinln(x);
}
return set;
}
这样我就可以通过模型,并且可以节省大量时间在每个模型上执行相同的代码吗? 像这样:
Staff staff = new Staff();
Set<String> set = getColNames(staff);
这可能吗???获取属性名称就是一个很好的例子,这不仅仅是我问这个的目的。
帮助将不胜感激!
答案 0 :(得分:0)
答案 1 :(得分:0)
我认为Igor的意思是,你可以在一个名为Util的类上构建自己的静态方法。这种方法就是这样的。
public static Set<String > getColNames(Model model) {
return model.toMap().keySet();
}
然后,您可以像这样使用它:
Staff staff = new Staff();
Set<String> set = Util.getColNames(staff);