关于第五步和第八步的疑问
问什么要写一个单独的类MyBeanPostProcessor去实现BeanPostProcessor,而不直接用Man去实现BeanPostProcessor?
16
收起
正在回答
2回答
同学你好,这里MyBeanPostProcessor实现了BeanPostProcess,不止是对Man这个bean实例化前后进行的增强,其他的例如userDao等bean也将配合MyBeanPostProcessor进行增强。
例如:userDao实例时执行第五步和第八步,
也就是说MyBeanPostProcessor和Man以及UserDao解耦,不存在耦合关系。
至于其他接口写在bean实例中,是因为他们需要存在耦合,例如实现BeanNameAware接口,实现setBeanName()方法,是为了给某个bean实例设置名称。
祝:学习愉快~
SSM主流框架入门与综合项目实战2018版
- 参与学习 人
- 提交作业 205 份
- 解答问题 4317 个
Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星