Если у меня есть @Transactional -аннотация для частного метода в компоненте Spring, есть ли в аннотации какие-либо эффект?
Если аннотация @Transactional
относится к общедоступному методу, она работает и открывает транзакцию.
public class Bean {
public void doStuff() {
doPrivateStuff();
}
@Transactional
private void doPrivateStuff() {
}
}
...
Bean bean = (Bean)appContext.getBean("bean");
bean.doStuff();