spring中增加个性化设置时,经常是继承一个类覆写其中的方法就能改变行为了,spring怎么知道这个新的类并且调用它的方法的?很神奇啊,也没有修改什么配置或加什么注解之类,这是怎么做到的?
尽管神奇,但是开发者怎么能知道可以继承什么覆写什么方法才能改变行为呢?就是靠看文档吗(我是到处搜索找解决方案),能从哪里入手发现这种后门或控制点吗?
spring中增加个性化设置时,经常是继承一个类覆写其中的方法就能改变行为了,spring怎么知道这个新的类并且调用它的方法的?很神奇啊,也没有修改什么配置或加什么注解之类,这是怎么做到的?
尽管神奇,但是开发者怎么能知道可以继承什么覆写什么方法才能改变行为呢?就是靠看文档吗(我是到处搜索找解决方案),能从哪里入手发现这种后门或控制点吗?
8 回答6.2k 阅读
1 回答2.1k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
1.9k 阅读
2 回答1.1k 阅读
1 回答931 阅读
1 回答1.3k 阅读
这就是框架的优点,spring 的设计者们都提前预留好了一些功能的扩展点,也符合我们平常说的 “开闭原则” 思想,至于怎么知道具体要实现什么接口什么方法就看你对这个框架的熟悉程度了。