在启动我的应用程序时,我会收到许多关于大约十几个函数的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