假设我们使用反射加载类X和Y。对于Y,我们也得到一个实例I。现在我们想在I上调用方法M,它需要一个类型X的实例。更进一步,我们假定X是抽象的。
是否有可能从X推出,从而我们可以调用M?同样的问题也适用于接口,如果X是一个接口而不是一个抽象类。
使用接口,您可以创建一个动态代理来充当实现类的实例。您可以使用cglib或Javassist为抽象类做同样的事情。
假设我们使用反射加载类X和Y。对于Y,我们也得到一个实例I。现在我们想在I上调用方法M,它需要一个类型X的实例。更进一步,我们假定X是抽象的。
是否有可能从X推出,从而我们可以调用M?同样的问题也适用于接口,如果X是一个接口而不是一个抽象类。
使用接口,您可以创建一个动态代理来充当实现类的实例。您可以使用cglib或Javassist为抽象类做同样的事情。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium