骆驼-具有动态类转换的spring:bean语法

时间:2019-02-12 17:56:23

标签: apache-camel spring-bean

我正在尝试将以下具有动态类转换的Java对象初始化转换为骆驼spring bean语法。我还要添加碎豆角样品。我对Spring bean不太熟悉,因此非常感谢您的投入。 Java语法为:

import com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider;
STSAssumeRoleSessionCredentialsProvider credentials = new STSAssumeRoleSessionCredentialsProvider.Builder(
        "arn:aws:iam::***:role/myRole-QA", "sessionName").build();

和碎的四季豆:

    <spring:bean id="sqsCredentials" class="com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider.Builder" >
    <spring:constructor-arg index="0" value="arn:aws:iam:***:role/myRole-QA" />
    <spring:constructor-arg index="1" value="sessionName" />
    <spring:property name="targetMethod">
        <spring:value>build</spring:value>
    </spring:property>        
</spring:bean>

我不确定方法构建是否正确,但是有两个类在起作用:.Builder和仅STSAssumeRoleSessionCredentialsProvider。因此,Builder类返回STSAssumeRoleSessionCredentialsProvider。很可能我要在这里解决一个以上的问题,但是我认为该错误与类不匹配有关……非常感谢您的时间:

Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'targetMethod' of bean class 
[com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider$Builder]: Bean property 'targetMethod' is not writable 
or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 

0 个答案:

没有答案