尝试在键入外部类时使用静态内部类。我们的用例是通过类之类的静态内部配置在生态系统中完成注入。例如:
public class SomePojoFactory extends Factory<SomePojo> {
public static class Config {
public String stringValue;
}
}
我们试图做的是参数化这个类,然后是内部类。例如:
public class SomePojoFactory<T> extends Factory<SomePojo> {
public static class Config<T> {
public Class<T> clazz;
}
}
这似乎可行,但是Config的T
独立于外部类的T
。有没有办法确保两者一致?