[spring] preencher property de um bean usando property de outro bean

2 respostas
R
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
		<property name="host" value="${envioDanfe.smtpHost}" />
		<property name="port" value="${envioDanfe.smtpPort}" />
		<property name="username" value="${envioDanfe.user}" />
		<property name="password" value="${envioDanfe.password}" />
	</bean>

No meu applicationContext.xml, esse trecho acima define as propriedades para envio de email baseado em um arquivo de properties

Porém estou mudando isso, gostaria definir cada uma dessas propriedades com base nas propriedades de outro bean (bean esse que preenche as próprias propriedades através de um construtor que olha pro banco de dados)

Deve ser simples, mas não consigo achar nada na documentação por que as palavras chave que uso pra pesquisar no google são muito genéricas.

Alguém já fez isso e pode me ajudar?
Obrigado de antemão.

2 Respostas

L

Isso só existe a partir da versão 3.0 do Spring. O acesso seria através de uma Expression Language simples.

Mikhas

Ou você pode criar uma classe “MailSenderConfigurator” que receba esse bean e o configure para você.

Criado 18 de junho de 2010
Ultima resposta 18 de jun. de 2010
Respostas 2
Participantes 3