INNER CODE UNIT · Java
BaseHostProcessor
xiaojinzi123/Component · ComponentCompiler/src/main/java/com/xiaojinzi/component/BaseHostProcessor.java:13
public abstract class BaseHostProcessor extends BaseProcessor {
// 在每一个 module 中配置的 HOST 的信息
protected String componentModuleName = null;
@Override
public synchronized void init(ProcessingEnvironment processingEnvironment) {
super.init(processingEnvironment);
Map<String, String> options = processingEnv.getOptions();
if (options != null) {
componentModuleName = options.get("ModuleName");
if (componentModuleName == null || componentModuleName.isEmpty()) {
componentModuleName = options.get("HOST");
}
}
if (componentModuleName == null || componentModuleName.isEmpty()) {
throw NULLHOSTEXCEPTION;
}