zoukankan      html  css  js  c++  java
  • 不可见类有抽象父类,spring配置子类bean,注入父类,aop就可以切父类的方法

    public class TestBeanChild {
        int b = 1;
    
        public TestBean createDefault() {
            return new TestBeanDefault();
        }
    }
    class TestBeanDefault extends TestBean{
         int  b=2;
    }

    包外面不能访问类TestBeanDefault 

    public abstract class TestBean {
        private int a =0;
     public void doBean(){
         System.out.println("1321");
     }
    }
    <bean id="a" class="com.yundaex.wms.config.TestBeanChild"  />
         <bean id="b" class="com.yundaex.wms.config.TestBeanChild" factory-bean="a"  factory-method="createDefault" />
        
    
       <aop:config proxy-target-class="true">    
              <aop:aspect ref="ifmAspect">
                 <aop:pointcut id="ifmAspectPointcut"   
                    expression="execution( * com.yundaex.wms.config.TestBean.*(..))
                        "/>  
                 <aop:around method="aroundMethod"  pointcut-ref="ifmAspectPointcut"/>
              </aop:aspect>
        </aop:config>
    @Autowired
    private TestBean dd;

    dd为父类实例其实是子类的cglib的代理对象

  • 相关阅读:
    JSON
    在ubuntu上部署Django
    Django安装
    Python3 编程第一步
    Python3 字典
    nginx 服务器下载安装配置详解
    彻底删除Navicat注册表
    JS 对输入的姓名 手机号码 邮箱做校验
    mysql 启动报错
    网线没问题 没法上网
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/7498075.html
Copyright © 2011-2022 走看看