spring中继承一个类覆写一个方法就能改变行为,这是怎么实现的?

spring中增加个性化设置时,经常是继承一个类覆写其中的方法就能改变行为了,spring怎么知道这个新的类并且调用它的方法的?很神奇啊,也没有修改什么配置或加什么注解之类,这是怎么做到的?
尽管神奇,但是开发者怎么能知道可以继承什么覆写什么方法才能改变行为呢?就是靠看文档吗(我是到处搜索找解决方案),能从哪里入手发现这种后门或控制点吗?

阅读 2.6k
1 个回答

这就是框架的优点,spring 的设计者们都提前预留好了一些功能的扩展点,也符合我们平常说的 “开闭原则” 思想,至于怎么知道具体要实现什么接口什么方法就看你对这个框架的熟悉程度了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题