Java1.6:将泛型接口传递给泛型类

Java1.6:将泛型接口传递给泛型类,java,generics,Java,Generics,我有以下界面: interface MyInterface<T> { boolean valid(T object); } 接口MyInterface{ 布尔有效(T对象); } 现在我想写一个类 class MyClass<S extends MyInterface<T>>) { public S doSomething(T object) { ... } } class(我的类){ 公共S剂量测量(T对象)

我有以下界面:

interface MyInterface<T> {
    boolean valid(T object);
}
接口MyInterface{
布尔有效(T对象);
}
现在我想写一个类

class MyClass<S extends MyInterface<T>>) {
    public S doSomething(T object) {
        ...
    }  
}
class(我的类){
公共S剂量测量(T对象){
...
}  
}
有没有办法做到这一点

当我像上面那样实现它时,我得到消息“无法解析符号T”

编辑:我为什么这么问

当我有一个接口的实现时

class MyInterfaceImpl<Double> {
    boolean valid(Double object)
}
类MyInterfaceImpl{
布尔有效(双对象)
}
还有像这样的课

class SomeClass() {
    private MyClass<Double, MyInterfaceImpl> myClass;
}
class-SomeClass(){
私人MyClass MyClass;
}
那么“Double”在某种程度上是重复的,所以我希望有任何方法可以摆脱Double,这样看起来就像

class SomeClass() {
    private MyClass<MyInterfaceImpl> myClass;
}
class-SomeClass(){
私人MyClass MyClass;
}
多谢各位 托本

你可以这样做:(正如马可·福伯格所建议的那样)

class-MyClass{
公共S剂量测量(T对象){
//
}
}
你可以这样做:(正如马可·福伯格所建议的那样)

class-MyClass{
公共S剂量测量(T对象){
//
}
}
接口我的接口{
布尔有效(T对象);
}
类MyClass{
公共S剂量测量(T对象){
...
}
工作正常…

接口MyInterface{
布尔有效(T对象);
}
类MyClass{
公共S剂量测量(T对象){
...
}

很好…

你试过了吗:
classmyclass{
?马可说了什么;而且你在MyInterface后面有一个(我想)拼写错误,你的“')”应该是另一个“>”好的,这很有效。但是我必须写
MyClass MyClass=newmyclass()
ClassB
实现
MyInterface
时。但是我想去掉重复的ClassA。你试过了吗:
classmyclass{
?马可说了什么;而且你在MyInterface之后有一个(我假设)打字错误你的“')”应该是另一个“>”好的,这很有效。但是我必须写
MyClass MyClass=newmyclass()
ClassB
实现
MyInterface
时。但是我想去掉重复的ClassA。谢谢。所以没有办法去掉这个“重复”T?谢谢。所以没有办法去掉这个“重复”T?
class MyClass<T, S extends MyInterface<T>> {

    public S doSomething(T object) {
        //
    }
}
interface MyInterface<T> {
boolean valid(T object);
}

class MyClass<T, S extends MyInterface<T>> {
public S doSomething(T object) {
 ...
}