@@ -71,12 +71,14 @@ public class AutowiredProcessor extends AbstractProcessor {
7171 */
7272 private Map <TypeElement , List <Element >> parentAndChild = new HashMap <>();
7373
74- //UIRouter:com.mrzhang.component.componentlib.router.ui.UIRouter
75- private static final ClassName UIRouterClass =
76- ClassName .get ("com.mrzhang.component.componentlib.router.ui" , "UIRouter" );
74+ // private static final ClassName UIRouterClass =
75+ // ClassName.get("com.mrzhang.component.componentlib.router.ui", "UIRouter");
76+ //
77+ // private static final ClassName RouterClass =
78+ // ClassName.get("com.mrzhang.component.componentlib.router", "Router");
7779
78- private static final ClassName RouterClass =
79- ClassName .get ("com.mrzhang .component.componentlib.router" , "Router " );
80+ private static final ClassName JsonServiceInterface =
81+ ClassName .get ("com.ljsw .component.json" , "JsonService " );
8082
8183 // private static final ClassName ARouterClass = ClassName.get("com.alibaba.android.arouter.launcher", "ARouter");
8284 private static final ClassName AndroidLog = ClassName .get ("android.util" , "Log" );
@@ -163,26 +165,18 @@ private void generateHelper() throws IOException, IllegalAccessException {
163165
164166 logger .info ("======== inject jsonservice" );
165167
166- injectMethodBuilder .addStatement ("$T router = $T.getInstance()" ,
167- RouterClass ,
168- RouterClass );
169-
170- injectMethodBuilder .beginControlFlow ("if (router.getService($T.class.getSimpleName()) != null)" ,
171- ClassName .get (type_JsonService ));
172-
173- injectMethodBuilder .addStatement ("jsonService = ($T) router.getService($T.class.getSimpleName())" ,
174- ClassName .get (type_JsonService ),
175- ClassName .get (type_JsonService ));
176-
177-
178- injectMethodBuilder .endControlFlow ();
179-
180- // injectMethodBuilder.addStatement(_statement,
181- // RouterClass,
168+ // injectMethodBuilder.addStatement("$T router = $T.getInstance()",
182169// RouterClass,
183- // ClassName.get(type_JsonService),
170+ // RouterClass);
171+ // injectMethodBuilder.beginControlFlow("if (router.getService($T.class.getSimpleName()) != null)",
172+ // ClassName.get(type_JsonService));
173+ // injectMethodBuilder.addStatement("jsonService = ($T) router.getService($T.class.getSimpleName())",
184174// ClassName.get(type_JsonService),
185175// ClassName.get(type_JsonService));
176+ // injectMethodBuilder.endControlFlow();
177+
178+ injectMethodBuilder .addStatement ("jsonService = $T.Factory.getInstance().create()" ,
179+ ClassName .get (type_JsonService ));
186180
187181 injectMethodBuilder .addStatement ("$T substitute = ($T)target" , ClassName .get (parent ), ClassName .get (parent ));
188182
0 commit comments