@@ -79,12 +79,12 @@ public class SharedPrefHandler extends BaseGeneratingAnnotationHandler<SharedPre
7979
8080 private static final class DefaultPrefInfo <T > {
8181 final Class <? extends Annotation > annotationClass ;
82- final Class <? extends AbstractPrefField > prefFieldClass ;
82+ final Class <? extends AbstractPrefField <?> > prefFieldClass ;
8383 final IRClass .Res resType ;
8484 final T defaultValue ;
8585 final String fieldHelperMethodName ;
8686
87- DefaultPrefInfo (Class <? extends Annotation > annotationClass , Class <? extends AbstractPrefField > prefFieldClass , Res resType , T defaultValue , String fieldHelperMethodName ) {
87+ DefaultPrefInfo (Class <? extends Annotation > annotationClass , Class <? extends AbstractPrefField <?> > prefFieldClass , Res resType , T defaultValue , String fieldHelperMethodName ) {
8888 this .annotationClass = annotationClass ;
8989 this .prefFieldClass = prefFieldClass ;
9090 this .resType = resType ;
@@ -256,7 +256,7 @@ private JExpression generateFieldMethod(SharedPrefHolder holder, ExecutableEleme
256256 return createFieldMethod (holder , method , info .annotationClass , info .prefFieldClass , info .defaultValue , info .resType , info .fieldHelperMethodName );
257257 }
258258
259- private JExpression createFieldMethod (SharedPrefHolder holder , ExecutableElement method , Class <? extends Annotation > annotationClass , Class <? extends AbstractPrefField > prefFieldClass , Object defaultValue , Res resType , String fieldHelperMethodName ) {
259+ private JExpression createFieldMethod (SharedPrefHolder holder , ExecutableElement method , Class <? extends Annotation > annotationClass , Class <? extends AbstractPrefField <?> > prefFieldClass , Object defaultValue , Res resType , String fieldHelperMethodName ) {
260260 Annotation annotation = method .getAnnotation (annotationClass );
261261 JExpression defaultValueExpr ;
262262
0 commit comments