目的:handle的出现主要是为了解决线程间通讯。
举个例子,android是不允许在主线程中访问网络,因为这样会阻塞主线程,影响性能,所以访问网络都是放在子线程中执行,对于网络返回的结果则需要显示在主线程中,handler就是连接主线程和子线程的桥梁。
```
DexFile dex =new DexFile(ctx.getPackageResourcePath());
yClass = Class.forName(entryName, false,classLoader);
if (entryName.contains("Provider$$Inject")){
clazzs.add(new InjectorPriorityWrapper(InjectorPriorityWrapper.PROVIDER_PRIORITY,entryClass));
}else if (entryName.contains("Action$$Inject")){
clazzs.add(new InjectorPriorityWrapper(InjectorPriorityWrapper.ACTION_PRIORITY,entryClass));
}else if(entryName.contains("$$Inject")){
((Injector)entryClass.newInstance()).inject();
}
}
}
```
网友评论