问题描述
- 可不可以动态调用一个类的静态方法
-
我先定义一个interface Iexecute{ public String doSomeThing(param ....); } 然后有多个类都继承这个interface,其实类里都只有这么一个方法,完全不用实例 化。我通过MemCached根据key来获取对应的要调用的实现这个类的路径。但是知道类的路径后怎么调用doSomething呢?
解决方案
静态方法不能被继承或者作为接口实现。你说的静态方法又实现了接口不知道是怎么一回事。请你写出完整的代码才好帮你。
解决方案二:
不太明白你说的,但你可以试试反射去调用
解决方案三:
你还不如在基类实现这个方法,直接用基类访问
解决方案四:
Dotnet用反射是可以的。Java不知道,单想来应该是可以的
时间: 2024-11-01 06:55:14