SPRING BEAN定义参数能不能动态从JAVA代码读取

yousite1 2016-08-22 12:09:39
请问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会不会支持,请大虾帮忙,万分感谢!
...全文
200 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yousite1 2016-08-22
  • 打赏
  • 举报
回复
测试可以,但不是用$要用#才对 。还是谢谢。
yousite1 2016-08-22
  • 打赏
  • 举报
回复
谢谢 京城阿飞 ,我试下!
京城阿飞 2016-08-22
  • 打赏
  • 举报
回复
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>
  • 打赏
  • 举报
回复
不知道能不能从这里去取,你查一下spEL表达式看看

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧