[jboss-jira] [JBoss JIRA] (WFLY-11956) @PostConstruct on @ApplicationScoped bean called too late in case @Valid is annotated on a business method

Joerg Baesner (Jira) issues at jboss.org
Mon Apr 8 09:24:08 EDT 2019


Joerg Baesner created WFLY-11956:
------------------------------------

             Summary: @PostConstruct on @ApplicationScoped bean called too late in case @Valid is annotated on a business method
                 Key: WFLY-11956
                 URL: https://issues.jboss.org/browse/WFLY-11956
             Project: WildFly
          Issue Type: Bug
          Components: Bean Validation
    Affects Versions: 16.0.0.Final
            Reporter: Joerg Baesner
            Assignee: Brian Stansberry
         Attachments: playground.zip

Having a bean class with {{@ApplicationScoped}}, which has a {{@PostConstruct}} and is implementing  the following _Interface_:

{code}
@Path("/validated")
public interface ValidatedJaxRsInterface {
    
    @GET
    @Valid
    @Produces(MediaType.APPLICATION_JSON)
    GreetingModel getHelloGreeting();
}
{code}

will result in calling the {{getHelloGreeting}} method of the implementation class twice *_before_* the {{@PostConstruct}} is getting executed.

This can be reproduced with the attached reproducer application...



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list