Skip to content

"CglibAopProxy: Unable to proxy method" WARN when bean class contains static final method [SPR-11107] #15733

Closed
@spring-projects-issues

Description

@spring-projects-issues

Piotr Findeisen opened SPR-11107 and commented

When using <tx:annotation-driven /> and a bean class has

  • @Transactional method
  • public static final method someMethod

a warning is generated:

WARN [org.springframework.aop.framework.CglibAopProxy] - <Unable to proxy method [public static final void MyClass.someMethod()] because it is final: All calls to this method via a proxy will be routed directly to the proxy.>

This makes no sense -- static methods should not be proxied anyway (what would that mean?).

This is a regression compared to Spring 3.1.2, where the warning was not printed for static methods.


Affects: 3.2.5

Issue Links:

Backported to: 3.2.6

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)status: backportedAn issue that has been backported to maintenance branchestype: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions