在其它的文章中我们基本都是采用ProxyFactoryBean类来创建代理类的,但在使用此类时,我们通常要设置很多属性不方便我们使用。在spring中我们还可以使用BeanNameAutoProxyCreator类以更加优雅的方式为我们创建代理类。下面我们看一下该类的使用:
BeanNameAutoProxyCreator类中有一个beanNames属性,它可以通过*通配符来匹配对象名称,来自动添加增强。在上述代码中因为我们匹配的是Impl所以只会在UserServiceImpl类中添加增强,如果我们希望两个类都添加增强可以采用以下的方法匹配。