-
Notifications
You must be signed in to change notification settings - Fork 38.7k
Closed
Labels
in: coreIssues in core modules (aop, beans, core, context, expression)Issues in core modules (aop, beans, core, context, expression)status: backportedAn issue that has been backported to maintenance branchesAn issue that has been backported to maintenance branchestype: enhancementA general enhancementA general enhancement
Milestone
Description
Juergen Hoeller opened SPR-12495 and commented
Historically, AutowiredAnnotationBeanPostProcessor
, CommonAnnotationBeanPostProcessor
and PersistenceAnnotationBeanPostProcessor
accumulated custom bridge method handling which turns out to lead to subtle differences in runtime behavior, in particular on Java 8. This should get fixed through consistent and well-tested bridge method treatment, in particular for 4.1.3 but to a limited degree also for 4.0.9 and 3.2.13.
Affects: 3.2.12, 4.0.8, 4.1.2
Issue Links:
- Bridged method detection leads to false positive detection of autowired annotations [SPR-8660] #13302 Bridged method detection leads to false positive detection of autowired annotations
- Annotation based injection into non public base classes does not work [SPR-7900] #12555 Annotation based injection into non public base classes does not work
- Java 8 bridge method handling can lead to false positive detection of autowired annotations [SPR-12187] #16801 Java 8 bridge method handling can lead to false positive detection of autowired annotations
- @Resource injection broken under spring-framework > 4.1.0 [SPR-12490] #17096
@Resource
injection broken under spring-framework > 4.1.0
Referenced from: commits 7317457, d97add0, 03d4e1b, dc15070, ec3967a
Metadata
Metadata
Assignees
Labels
in: coreIssues in core modules (aop, beans, core, context, expression)Issues in core modules (aop, beans, core, context, expression)status: backportedAn issue that has been backported to maintenance branchesAn issue that has been backported to maintenance branchestype: enhancementA general enhancementA general enhancement