我是一個春季框架的新手,但我必須在我的Java應用程序中使用它。我知道通過在春季使用AOP(面向方面編程)我們可以實現很多功能。 其中之一,我知道的是Logging。我還可以使用AOP將其添加到我的Java應用程序中的其他功能是什麼?什麼是可以添加到我的Java應用程序在Spring框架中使用AOP的各種功能?
我會很感激的幫助。謝謝。
我是一個春季框架的新手,但我必須在我的Java應用程序中使用它。我知道通過在春季使用AOP(面向方面編程)我們可以實現很多功能。 其中之一,我知道的是Logging。我還可以使用AOP將其添加到我的Java應用程序中的其他功能是什麼?什麼是可以添加到我的Java應用程序在Spring框架中使用AOP的各種功能?
我會很感激的幫助。謝謝。
使用Apache Commons或Guava,您可以爲每個類添加hashcode/equals/toString方法。但是他們會基於反思,但您始終可以在性能關鍵類中實施它們。方面不會覆蓋它們,並且會使用類中實現的方法。
另一件事是安全檢查,但我從來沒有嘗試過這些。
這是一個相當普遍的問題,aop是一個更廣泛的概念。
您應該閱讀Spring AOP docs以瞭解如何使用它。
此外,如果您希望更好地瞭解AOP,請閱讀AspectJ in action。 AspectJ是Spring使用的AOP框架。