O'Reilly logo

Spring Persistence with Hibernate by Ahmad Seddighi

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Spring AOP

Today, Object-Oriented Programming (OOP) is a common development methodology for almost all software applications. With OOP, the application comprises a collection of classes and interfaces. OOP indicates that classes have clear, simple, and distinct definitions and responsibilities. Minimizing the interdependency of classes makes it easier to create, test, and maintain the application. To achieve this, you should break the application into smaller and smaller meaningful, simple, and well encapsulated classes. However, the nature of OOP means that this is not always possible. Sometimes, it is difficult, or even impossible, to express logic in an encapsulated class. In such situations, developers must mix the logic with functions ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required