本文整理汇总了Java中org.androidannotations.annotations.EBean类的典型用法代码示例。如果您正苦于以下问题:Java EBean类的具体用法?Java EBean怎么用?Java EBean使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
EBean类属于org.androidannotations.annotations包,在下文中一共展示了EBean类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: process
import org.androidannotations.annotations.EBean; //导入依赖的package包/类
@Override
public void process(Element element, EComponentHolder holder) throws Exception {
// I just copied this block from BeanHandler, I'm not sure I understand it
TypeMirror typeMirror = annotationHelper.extractAnnotationClassParameter(element);
if (typeMirror == null) {
typeMirror = element.asType();
typeMirror = holder.processingEnvironment().getTypeUtils().erasure(typeMirror);
}
JClass injectedClass = refClass(typeMirror.toString());
JFieldRef injectField = ref(element.getSimpleName().toString());
final JBlock initBody = holder.getInitBody();
initBody.assign(injectField, ModuleCodeGenerator.moduleGetInstanceOrAddDefaultIfNeeded(holder, annotationHelper, holder.getGeneratedClass(), holder.getInit(), injectedClass, "", typeHasAnnotation(typeMirror, EBean.class))); // field = Module.getInstance()
}