如何在单个对象上接受超类型泛型参数?

pvg*_*ijn 0 java generics super

是否有可能只接受类的泛型类型的超类型?

我正在寻找的是:

class <T extends Object> MyClass {

    public <TS super T> void myMethod(TS someObjectSuperToTheClass) {
         //do stuff
    }

}
Run Code Online (Sandbox Code Playgroud)

我不再需要它了(并且它可能不是那么有用)但我很好奇这是否可能,如果没有,为什么.

And*_*yle 6

想想在这种情况下它意味着什么.

你想要声明它TS是或者T它的任何超类.但由于TS它仅仅是一个参考,实际someObjectSuperToTheClass参数可以是TS一个子类.

把两半放在一起,结果表明你的代码完全等同于

public void myMethod(Object someObjectSuperToTheClass) { //do stuff }
Run Code Online (Sandbox Code Playgroud)

因为在一起,你已经TS可以走到它想要的类层次结构,并且参数可以按照它想要的方式走下去.

试图用这种语法限制参数是什么?