Using:
@AroundConstruct public void validateConstructorInvocation(InvocationContext ctx) throws Exception { // ... }
works. When using:
@AroundConstruct public Object validateConstructorInvocation(InvocationContext ctx) throws Exception { // ... }
no callback is received.