Spring AOP
1.programming 2.annotation 3.schema