2017-07-29 57 views
0

我一直在使用Spring框架,但想知道它如何利用Java提供的功能,如Inversion of control,AOP等。任何有用的文章或其他資源將有所幫助。Spring模塊如何在內部使用java?

+0

這一切歸結到_Reflection API_。 – Matt

+1

如果你真的,真的好奇,爲什麼不跳過中間商,直接從源頭上......直譯。 Spring框架的源代碼是[here](https://github.com/spring-projects/spring-framework) –

回答

1

Spring使用Reflecion來檢查和實例化類。以下是documentation,它解釋瞭如何檢查類以及如何創建實例/依賴關係。

對於Spring AOP中,here的,指出Spring使用J2SE動態代理鏈接:

Spring缺省使用J2SE動態代理AOP 代理。這使得任何接口(或一組接口)都可以代理爲 。