java - Loading Properties file is giving weird behavior -
consider example
public class emailsender { private properties emailproperties; public properties getemailproperties() { return emailproperties; } public void setemailproperties(properties emailproperties) { this.emailproperties = emailproperties; } in applicationcontext.xml have
<bean name="emailsender" class="com.api.email.emailsender"> <property name="emailproperties" value="classpath*:email.properties"/> </bean> when debug whats set, see

how load properties emailproperties?
i had inject bean knows how resolve properties. following worked me
<bean id="emailproperties" class="org.springframework.beans.factory.config.propertiesfactorybean"> <property name="location" value="classpath:email.properties"/> </bean> <bean name="emailsender" class="com.api.email.emailsender"> <property name="emailproperties" ref="emailproperties"/> </bean>
Comments
Post a Comment