有人可以指导我吗?我有一个类加载器,我可以使用 Java 反射加载一个类。但是,无论如何我可以将我的对象转换为接口吗?我知道有一个ServiceLoader
,但我读过它,强烈不推荐。
//returns a class which implements IBorrowable
public static IBorrowable getBorrowable1()
{
IBorrowable a; //an interface
try
{
ClassLoader myClassLoader = ClassLoader.getSystemClassLoader();
a = (IBorrowable) myClassLoader.loadClass("entityclasses.Books");
}
catch (Exception e ){
System.out.println("error");
}
return null;
}