请问各位老大有没有方法能够找出多个实现同一个接口的类!急 请问各位老大有没有方法能够找出多个实现同一个接口的类!急 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java帮助文档就有啊比如java.utilInterface CollectionAll Known Subinterfaces: BeanContext, BeanContextServices, List, Set, SortedSetAll Known Implementing Classes: ~~~~~~~~~~~~~~AbstractCollection, AbstractList, AbstractSet, ArrayList, BeanContextServicesSupport, BeanContextSupport, HashSet, LinkedHashSet, LinkedList, TreeSet, Vector 基本思路是这样的:根据classpath找到所有class的目录或jar,如果是当前系统的,在系统环境变量里找java.class.path、java.ext.dirs、sun.boot.class.path等。然后枚举这些目录和jar中的所有class,并根据文件名得到这些class的name.用System的ClassLoader(或自定义的classloader)的loadClass方法一个一个的装载这些类,然后用java.lang.reflect下的类反射来判断每一类是否实现了某个接口。呵呵,如果你是新手的话,就当前的水平,自己写完这些程序难度很大。 对亚,就是用java,有没有什么意见啊,教教小弟啊 使用反射,Class有很多方法Class[] itf = A.getClass.getInterfaces();for(Class cl:itf){ if(cl.equals(YouInterFace.getClass())){ return ture; }return false;}随手写的.参照着很好弄 如何能自动识别一个时间格式,得到最终日期呢? 请教高手:线程问题 线程求和问题 connection问题 如何自制定一个布局管理器? 关于java打印,如何才能自定义纸张大小?谢谢! 添加classpath 如何在 JAVA 应用程序里播放声音 ???? java的WEB应用中是否能够调用其他本地的客户端 ? help,关于空值的问题 我是新手,一个简单的问题 初学者问题,不好意思,实在解决不了了
比如
java.util
Interface CollectionAll Known Subinterfaces: BeanContext, BeanContextServices, List, Set, SortedSet
All Known Implementing Classes:
~~~~~~~~~~~~~~AbstractCollection, AbstractList, AbstractSet, ArrayList, BeanContextServicesSupport, BeanContextSupport, HashSet, LinkedHashSet, LinkedList, TreeSet, Vector
然后枚举这些目录和jar中的所有class,并根据文件名得到这些class的name.
用System的ClassLoader(或自定义的classloader)的loadClass方法一个一个的装载这些类,然后用java.lang.reflect下的类反射来判断每一类是否实现了某个接口。呵呵,如果你是新手的话,就当前的水平,自己写完这些程序难度很大。
for(Class cl:itf){
if(cl.equals(YouInterFace.getClass())){
return ture;
}
return false;
}
随手写的.参照着很好弄