Атрибут Spring @Transactional работает с частным методом?

Если у меня есть @Transactional -аннотация для частного метода в компоненте Spring, есть ли в аннотации какие-либо эффект?

Если аннотация @Transactional относится к общедоступному методу, она работает и открывает транзакцию.

public class Bean {
  public void doStuff() {
     doPrivateStuff();
  }
  @Transactional
  private void doPrivateStuff() {

  }
}

...

Bean bean = (Bean)appContext.getBean("bean");
bean.doStuff();

184
задан Juha Syrjälä 8 December 2010 в 22:38
поделиться