Я генерирую код с помощью JavaPoet.
Где-то в сгенерированном коде я хочу добавить метод со следующим аргументом.
...
public B someMethod(final AbstractObjectBuilder<Persoon,?> builder) {
...
}
...
Итак, мой код JavaPoet должен выглядеть примерно так
//This does not compile, since I don't know what to put as last argument (questionmark)
ParameterizedTypeName parameterizedTypeName = ParameterizedTypeName.get(AbstractObjectBuilder.class, propertyType,?);
ParameterSpec parameterSpec = ParameterSpec.builder(parameterizedTypeName, name+"Builder", Modifier.FINAL).build();
MethodSpec modMethod = MethodSpec.methodBuilder(name)
.addModifiers(Modifier.PUBLIC)
.addParameter(parameterSpec)
.returns(TypeVariableName.get("B"));
...
<Persoon, ? extends <any_class_name or Object>>
- person Prashant   schedule 18.03.2015