在启动我的应用程序时,我会收到许多关于大约十几个函数的o.s.aop.framework.Cglib2AopProxy 'Unable to proxy method [public final void org.springframework.jdbc.core.support.JdbcDaoSupport.setDataSource(javax.sql.DataSource)] because it is final: All calls to this method via a proxy will be routed directly to the proxy.'行的警告。
现在我完全理解了基于代理的方面不能应用于最终的方法。但是,我没有(至少是有意的)尝试将任何方面编织到JdbcDaoSupport中。我怀疑它来自<tx:annotation-driven />。我是否可以做些什么来消除这些警告,或者更好的是,将这些类从方面编织中排除?

最佳答案

也许您已经扩展了JdbcDaoSupport并添加了@Transactional注释。
您可以将Cglib2AopProxy记录器设置为日志级别错误,以避免出现警告消息。例如,如果使用log4j和log4j.properties:

log.logger.org.springframework.aop.framework.Cglib2AopProxy = ERROR

10-05 18:48