通过SpringBoot的cglib动态代理出来的bean对象,可以看到指定的属性名前多了$cglib_prop_,我想去掉他,怎么实现,求大佬指点

解决方案 »

  1.   

    你用到的这块在spring里面代码都不是开源的,我是没有下载到源代码的,不知道里面怎么实现的,咋改啊,要是有源码,至少知道哪个地方做的这些设置,然后你写个类把原来那块给覆盖掉
      

  2.   


    @Override
    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
        BeanDefinition beanDefinition = beanFactory.getBeanDefinition("test"); 
        if (beanDefinition != null) {
            beanDefinition.getPropertyValues().removePropertyValue("other");
        }
    }
      

  3.   

          其实我是想往查询出来的实体类中动态插入属性,因为不想再创建新的扩展接收类了,所以已经找到办法了,转map或者转json都可以实现。故放弃动态代理,结帖!