[cdi-dev] intercepted private @PostConstruct method behaviour?

Mark Struberg struberg at yahoo.de
Sat Jan 5 08:56:11 EST 2013

Hi folks!

What happens if I have a 

public class MyService {
 private void doTheInit() {...}

Where the interceptor looks like
@Interceptor @Transactional 
public class TransactionalInterceptor {

 public void postConstructInterception(InvocationContext ic) {..}

Question a.) does the @Transactional interceptor still apply to the _private_ doTheInit() method?

Question b.) consider the doTheInit() method being changed to public and it will get invoked by a user. Does the postConstructInterception still get invoked? Or must it only get invoked for _real_ PostConstruct actions triggered by the container?


More information about the cdi-dev mailing list