Я использую @Transactional и управление транзакциями по аннотации (tx:annotation-driven...). У меня проблема, когда я использую GenericApplicationContext для создания контекста приложения и получения из него некоторых компонентов:
GenericApplicationContext ctx = new GenericApplicationContext();
// Load beans definitions
XmlBeanDefinitionReader xmlReader = new XmlBeanDefinitionReader(ctx);
xmlReader.loadBeanDefinitions(new ClassPathResource(CONTEXT_PATH));
// Register the datasource
ctx.getBeanFactory().registerSingleton(CONTEXT_DATASOURCE_BEAN_NAME, dataSource);
// Get the service
ServiceInterface service = (ServiceInterface) ctx.getBean("service");
У меня есть экземпляр ServiceInterface, но я хочу иметь прокси, который содержит информацию о транзакциях.
Не могли бы вы объяснить мне, что я пропустил?