假设我有一个名为 Model 的抽象类,具有以下静态方法:
公共抽象类模型{
...
公共静态列表<模型>所有(){
...
}
...
}
一个具体的类扩展了它:
公共类人扩展模型{
...
}
那么,是否有可能使用静态上下文 Person.all()返回一个列表Person而不是列表Model?
你知道,通过使用模板,或反射方法,如getClass().getClassName()和getClass().getDeclaredMethod()等。
我之所以这么问,是因为我在 PHP 库中看到了这一点,并且我正在 java 中创建一个类似的库。