Skip to content

SpEL ReflectivePropertyAccessor: ConversionService missing annotations on concrete implementations #23210

@laoseth

Description

@laoseth

The fix for #22242 is causing this.

Baiscally, the ReflectivePropertyAccessor is now looking for an interface for a method if it exists, and returning the interface method instead of the concrete one. In doing this, if the implementer has an annotation(in my case DateTimeFormat) it gets ignored, as the TypedValue returned is now based solely on the interface.

Activity

changed the title [-]Conversion Service now missing annotations on Concrete Implementations[/-] [+]SpEL ReflectivePropertyAccessor: ConversionService missing annotations on concrete implementations[/+] on Jun 28, 2019
self-assigned this
on Jun 28, 2019
added
in: coreIssues in core modules (aop, beans, core, context, expression)
and removed on Jun 28, 2019
added this to the 5.1.9 milestone on Jun 28, 2019
added a commit that references this issue on Jul 5, 2019
a1eae42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

in: coreIssues in core modules (aop, beans, core, context, expression)type: regressionA bug that is also a regression

Type

No type

Projects

No projects

Relationships

None yet

    Development

    No branches or pull requests

      Participants

      @jhoeller@spring-projects-issues@laoseth

      Issue actions

        SpEL ReflectivePropertyAccessor: ConversionService missing annotations on concrete implementations · Issue #23210 · spring-projects/spring-framework