저는 Spring을 처음 사용합니다.스프링은 동적으로 생성 된 값을 자리 표시 자에 넣습니다.
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:properties.txt"/>
</bean>
<int-mqtt:outbound-channel-adapter id="mqtt-publish"
client-id="${clientID}"
client-factory="clientFactory"
auto-startup="true"
url="${url}"
default-qos="${qos}"
default-retained="${retain}"
default-topic="${topic}" />
모두가 위의 코드와 잘 작동 ...하지만 인스턴스가 실행시에 생성 무언가에 의해 클라이언트 ID를 대체하기 위해 ... 그것을 가능 : 지금 등록 정보의 값을 읽어 자리 표시자를 사용하는 방법을 이해는 파일 (또는 사용자 입력에서) 정적으로 속성 파일에서 읽는 대신?
Garry Russell 자신! 나는 코드에서 당신의 이름을 읽을 수 있다는 것을 알았습니다. 결국 # {myBean.myProperty}였습니다. 나는 봄에 정말로 새로운 사람이다. 도움을 많이 Thx! –