java如何找到我不认识的兄弟?(2个实现相同接口的类)

java如何找到我不认识的兄弟?(2个实现相同接口的类),java,reflection,interface,Java,Reflection,Interface,我有以下情况: 我是一个类号使用者,框架在运行时将我作为.class文件从文件系统加载 我知道在我的.class文件所在的目录中有更多的.class文件。 (如theOtherUser.class) 其中一些实现了与我相同的接口。(被叫用户) 现在我想在运行时找到实现该接口的secound(或更多)类,并使用反射(例如override方法)修改它们 我对框架的唯一引用是,我知道有人在调用我,并给我一个对象的引用,我可以响应它,它是框架的一部分。 此外,我知道框架作为framework.jar文件

我有以下情况:

我是一个类号使用者,框架在运行时将我作为.class文件从文件系统加载

我知道在我的.class文件所在的目录中有更多的.class文件。 (如theOtherUser.class)

其中一些实现了与我相同的接口。(被叫用户)

现在我想在运行时找到实现该接口的secound(或更多)类,并使用反射(例如override方法)修改它们

我对框架的唯一引用是,我知道有人在调用我,并给我一个对象的引用,我可以响应它,它是框架的一部分。 此外,我知道框架作为framework.jar文件位于我上面的目录中

没有其他信息

如何找到其他课程?

看看它可能对你有帮助

Set<Class<? extends YourClassOrInterface>> subTypes = 
 reflections.getSubTypesOf(YourClassOrInterface.class);
Set看看它对你有什么帮助

Set<Class<? extends YourClassOrInterface>> subTypes = 
 reflections.getSubTypesOf(YourClassOrInterface.class);

Set检查如何在目录中查找.class文件并创建类元素集合的地址。拥有类后,您可以使用反射或instanceof运算符来确定哪些类实现了您的接口。

检查哪些地址如何在目录中查找.class文件并创建类元素集合。一旦你有了这些类,你就可以使用反射或instanceof操作符来确定哪些类实现了你的接口。

hey@Sumit Singh你知道这个库是如何收集所有子类型的吗?hey@Sumit Singh你知道这个库是如何收集所有子类型的吗?