INNER CODE UNIT · Java
injectAttrValueMethod2
xiaojinzi123/Component · ComponentCompiler/src/main/java/com/xiaojinzi/component/AutowireProcessor.java:283
private MethodSpec injectAttrValueMethod2(TypeElement targetClass, boolean isKotlinFile, Set<VariableElement> parameterFieldSet) {
MethodSpec.Builder methodBuilder = MethodSpec
.methodBuilder("injectAttrValue")
.addJavadoc("属性注入\n")
.addParameter(
ParameterSpec
.builder(TypeName.get(targetClass.asType()), "target")
.build()
)
.addParameter(
ParameterSpec
.builder(TypeName.get(bundleTypeElement.asType()), "bundle")
.build()
)
.addModifiers(Modifier.PUBLIC);
methodBuilder.beginControlFlow("if(bundle == null)");
methodBuilder.addStatement("return");
methodBuilder.endControlFlow();