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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…