如何创建<?使用JCodeModel扩展子类型>?

Jam*_*mes 3 java generics sun-codemodel

我在JCodeModel上使用了JClass.narrow来为类型创建必要的泛型,但我无法弄清楚如何生成这样的东西.

private Class<? extends Serializable> dataType;
Run Code Online (Sandbox Code Playgroud)

如何生成?延伸部分?

欢迎任何帮助.

Jam*_*mes 9

弄清楚了.以下是获取JClass引用的示例Class<? extends Serializable>.希望它可以帮助某人.

JClass temp = codeModel.ref(Class.class).narrow(codeModel.ref(Serializable.class).wildcard());
Run Code Online (Sandbox Code Playgroud)