方法名如下
public int findGroups(Object accredit, Class groupClass);
实现的功能为根据参数groupClass来判断使用的是Department或VisitorGroup类(2个自定义类)
查询出该类的记录数.第一个参数用来判断权限不用在意.
不明白例如Department.class的作用
有没高手给出个例子参考下...谢谢..偶是菜鸟..以上是基于Hibernate;
public int findGroups(Object accredit, Class groupClass);
实现的功能为根据参数groupClass来判断使用的是Department或VisitorGroup类(2个自定义类)
查询出该类的记录数.第一个参数用来判断权限不用在意.
不明白例如Department.class的作用
有没高手给出个例子参考下...谢谢..偶是菜鸟..以上是基于Hibernate;
所有的Object都有
object类中的getclass方法返回ckass类型的一个实例,
程序启动时包含在main方法的类会被加载,
虚拟机要加载他需要的所有类,
每一个加载的类都要加载它需要的类。
有了这个class你就可以判断Object的类型
可以构建这个类的对象等等
public static void main(String[] args) {
String name = "caterpillar";
Class stringClass = name.getClass();
System.out.println("getName: " +
stringClass.getName());
System.out.println("isInterface: " +
stringClass.isInterface());
System.out.println("isPrimitive: " +
stringClass.isPrimitive());
System.out.println("isArray: " +
stringClass.isArray());
System.out.println("SuperClass: " +
stringClass.getSuperclass().getName());
}
}
out:
getName: java.lang.String
isInterface: false
isPrimitive: false
isArray: false
SuperClass: java.lang.Object class常用与动态加载类
你可以看看这篇文章
http://blog.iyi.cn/start/2005/01/post_54.html
http://www-128.ibm.com/developerworks/cn/java/j-dyn0610/index.html