how can 1 access properties loaded context:place-holder
in scripting component other having use ${property-name}
? want object holds these key value pairs. context.getproperty("property-name")
.
spring property placeholders resolved @ configuration time , not stored anywhere, cant loaded afterwards.
if need store can inject them bean , retrieve registry.
basically need declare bean:
<spring:bean class="your.bean" name="yourbean" > <spring:property name="yourbeanattribute" value="${someplaceholder}" /> </spring:bean>
and can retrieve it, , someplaceholder value registry within scripting component/transformer:
<scripting:transformer doc:name="script"> <scripting:script engine="groovy"> <scripting:text><![cdata[ def val = mulecontext.getregistry().lookupobject('yourbean').getyourbeanattribute() ]]></scripting:text> </scripting:script> </scripting:transformer>
hth
Comments
Post a Comment