这个是由spring中的默认代理方式决定的,spring支持两种代理方式,第一种是JDK动态代理,这种代理要求业务类必须实现接口;第二种是CGlib代理,不需要实现接口。spring默认采用JDK动态代理方式,如果你想使用第二种代理方式请都spring配置文件中