杂七杂八
1. AOP用于业务和非业务的解耦(e.g, Log)
2. @Entity属于Hibernate JPA,无Hibernate Jar的条件下Spring无法scan
3. Spring AOP动态代理必须使用接口,非接口POJO是使用AspectJ
4. Spring AOP使用JDK动态代理,必须使用接口,cglib则不需要
Spring AOP : <aop:aspectj-autoproxy proxy-target-class="false" />
cglib : <aop:aspectj-autoproxy proxy-target-class="true" />