Skip to content

@annotation pointcut is not matched with complex hierarchy and generics against classes compiled by Eclipse [SPR-17310] #21843

@spring-projects-issues

Description

@spring-projects-issues

Yanming Zhou opened SPR-17310 and commented

Persistable <- BaseUser <- User 
BaseManager<T extends Persistable> <- BaseUserManager<T extends BaseUser> <- UserManager<User> 
 BaseManagerImpl<T extends Persistable> <- BaseUserManagerImpl<T extends BaseUser> <- UserManagerImpl<User> 

The mostSpecificMethod should return method UserManagerImpl.save(User), but return BaseUserManagerImpl.save(BaseUser) which doesn't annotated, it will cause @annotation pointcut broken.


Affects: 5.1 GA

Attachments:

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)type: enhancementA general enhancement

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions