我是 Spring 框架的新手,但我必须在我的 java 应用程序中使用它。我知道通过在 spring 中使用 AOP(面向方面的编程)我们可以实现很多功能。我知道的其中之一是日志记录。我还可以使用 AOP 向我的 Java 应用程序添加哪些功能?
我会很感激帮助。谢谢你。
使用 Apache Commons 或 Guava,您可以为每个类添加 hashcode/equals/toString 方法。但它们将基于反射,但您始终可以自己在性能关键类中实现它们。方面不会覆盖它们,并且将使用类中实现的方法。
另一件事是安全检查,但我从未尝试过这些。
这是一个相当笼统的问题,aop 是一个更广泛的概念。
您应该阅读Spring AOP 文档以了解如何使用它。
此外,如果您想总体上更好地了解 AOP,您可以阅读AspectJ in action。AspectJ是 Spring 使用的 AOP 框架。