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