如何为spring
代理类
设置属性值
在问答频道 有朋友问《如何为spring代理类设置属性值》 就写了个小工具 供使用。思想就不讲了。
现在有一个bean包含了私有属性,如下:
- String getName() {
- setName(String name) {
它被AOP配置过代理,代理配置为:
现在对它进行测试:
- BeanTest SpringContextTestCase{
- testBean(){
这里的测试结果中,第一个输出为null,第二个输出为dylan,
由于项目中需要直接通过bean.name的方式来获取属性值,却一直都只能得到null,请问如何才能获取到我所期望的值"dylan"呢
默认是没有办法的。我帮你写了个AOP切面 帮你完成设置属性。