下面的方法都有要处理安全,事务,日志的代码,相当于一个面切入到了这些方法:
安全 事务 日志
StudentService ------|----------|------------|-------------
CourseService ------|----------|------------|-------------
MiscService ------|----------|------------|-------------
method1 method2 method3
{ { {
------------------------------------------------------切面(安全,事务,日志代码)
//业务逻辑代码 //业务逻辑代码 //业务逻辑代码
.... .... ......
------------------------------------------------------切面
} } }
------------------------------------------------------切面
func1 func2 func3
{ { {
.... .... ......
} } }
------------------------------------------------------切面