This has two benefits. First, the logic for each concern is in one place, as opposed to being scattered all over the code base. Second, your service modules are cleaner because they only contain code for their primary concern (or core functionality), and secondary concerns have been moved to aspects.。
优点:
1)把次要问题代码放在一个统一的地方,而不是在基本业务逻辑中;
业务逻辑代码清晰,没有前面的次要问题的代码。这些次要功能就被移到面aspect中。