@Component public AwesomeComponent { private void a() { b(); } @Transactional private void b() { ... } }