问一下SPRING参数配置:
<dubbo:registry address=”${zookeeper.address}” id=”reg_center” default=”true”/>
或像这样:
<bean id=”securityManager” class=”org.apache.shiro.web.mgt.DefaultWebSecurityManager”>
<property name=”realm” value=”${value2} />
<property name=”cacheManager” value=”${value2}” />
</bean>
问一下SPRING配置文件里注入属性有没有办法改用代码实现例如realm和address的值由JavaClassUtil.getValue(“value1”);这样来读取,有办法吗,本人没写过这种写法,不知道SPRING会不会支持,请大虾帮忙,万分感谢!
<dubbo:registry address=”${zookeeper.address}” id=”reg_center” default=”true”/>
或像这样:
<bean id=”securityManager” class=”org.apache.shiro.web.mgt.DefaultWebSecurityManager”>
<property name=”realm” value=”${value2} />
<property name=”cacheManager” value=”${value2}” />
</bean>
问一下SPRING配置文件里注入属性有没有办法改用代码实现例如realm和address的值由JavaClassUtil.getValue(“value1”);这样来读取,有办法吗,本人没写过这种写法,不知道SPRING会不会支持,请大虾帮忙,万分感谢!
解决方案
10
不知道能不能从这里去取,你查一下spEL表达式看看
90
JavaClassUtil也要交给Spring管理:
<bean id=”javaClassUtil” class=”…JavaClassUtil”>
然后
<bean id=”securityManager” class=”org.apache.shiro.web.mgt.DefaultWebSecurityManager”>
<property name=”realm” value=”${javaClassUtil.getValue(“realm”)}” />
</bean>
<bean id=”javaClassUtil” class=”…JavaClassUtil”>
然后
<bean id=”securityManager” class=”org.apache.shiro.web.mgt.DefaultWebSecurityManager”>
<property name=”realm” value=”${javaClassUtil.getValue(“realm”)}” />
</bean>