java吧 关注:1,232,797贴子:12,700,030
  • 18回复贴,共1

这个题只用BeanPostProcessor实现不了吧?

只看楼主收藏回复

借助代理吗
作业2 使用spring为项目里的所有类的所有方法增加
写几个不同的bean ,每个bean里包含不同的方法。
通过spring 使得调用任何一个实现方法之前和之后都增加一些内容输出。(通过PostBeanProcessor实现)
提示:生命周期 动态代理
提示:狸猫换太子
举个例子:比如有几个类Cat、Dog、Tiger,这几个类中分别有miao、wang、wuuu这几个方法,那么从容器中取出组件,调用这几个方法的时候(注意不是容器初始化时),miao、wang、wuuu这几个方法执行之前都会输出hello,执行之后都会输出world


1楼2023-06-03 20:23回复
    解决了。。。狸猫换太子。。。这些培训班老师真的皮


    2楼2023-06-03 20:49
    收起回复
      这不就是引出AOP原理嘛。。。下一步肯定是教你Spring怎么搞AOP了


      IP属地:广东3楼2023-06-03 22:06
      收起回复
        beanproxy


        IP属地:湖北来自Android客户端4楼2023-06-03 22:31
        回复
          动态代理


          IP属地:四川来自iPhone客户端5楼2023-06-04 00:24
          回复
            睡一觉,下午看jdbctemplate。。我好像在EE阶段见过jdbc,但是全忘了捏,鼠鼠啊,撸多了,脑子全无了


            6楼2023-06-04 12:37
            回复