0
我一直在使用Spring框架,但想知道它如何利用Java提供的功能,如Inversion of control
,AOP
等。任何有用的文章或其他資源將有所幫助。Spring模塊如何在內部使用java?
我一直在使用Spring框架,但想知道它如何利用Java提供的功能,如Inversion of control
,AOP
等。任何有用的文章或其他資源將有所幫助。Spring模塊如何在內部使用java?
Spring使用Reflecion
來檢查和實例化類。以下是documentation,它解釋瞭如何檢查類以及如何創建實例/依賴關係。
對於Spring AOP中,here的,指出Spring使用J2SE動態代理鏈接:
Spring缺省使用J2SE動態代理AOP 代理。這使得任何接口(或一組接口)都可以代理爲 。
這一切歸結到_Reflection API_。 – Matt
如果你真的,真的好奇,爲什麼不跳過中間商,直接從源頭上......直譯。 Spring框架的源代碼是[here](https://github.com/spring-projects/spring-framework) –