@Test public void testGetObject_SpringTransactionManager() throws Exception { Jta.configure(transactionManager, userTransaction); SimpleConfig config = new SimpleConfig(); config.putObject(RiceConstants.SPRING_TRANSACTION_MANAGER, new JtaTransactionManager()); ConfigContext.init(config); assertNull(transactionManagerFactoryBean.getObject()); }
@Override public TransactionManager getObject() throws Exception { if (ConfigContext.getCurrentContextConfig() != null && ConfigContext.getCurrentContextConfig().getObject(RiceConstants.SPRING_TRANSACTION_MANAGER) != null) { return null; } return (TransactionManager) Proxy.newProxyInstance(getClass().getClassLoader(), new Class<?>[]{getObjectType()}, new LazyInitializationHandler()); }
TransactionManagerFactoryBean implements FactoryBean<TransactionManager> { @Override public TransactionManager getObject() throws Exception { if (ConfigContext.getCurrentContextConfig() != null && ConfigContext.getCurrentContextConfig().getObject(RiceConstants.SPRING_TRANSACTION_MANAGER) != null) { return null; } return (TransactionManager) Proxy.newProxyInstance(getClass().getClassLoader(), new Class<?>[]{getObjectType()}, new LazyInitializationHandler()); } }
TransactionManagerFactoryBean implements FactoryBean<TransactionManager> { @Override public TransactionManager getObject() throws Exception { if (ConfigContext.getCurrentContextConfig() != null && ConfigContext.getCurrentContextConfig().getObject(RiceConstants.SPRING_TRANSACTION_MANAGER) != null) { return null; } return (TransactionManager) Proxy.newProxyInstance(getClass().getClassLoader(), new Class<?>[]{getObjectType()}, new LazyInitializationHandler()); }  }
TransactionManagerFactoryBean implements FactoryBean<TransactionManager> { @Override public TransactionManager getObject() throws Exception { if (ConfigContext.getCurrentContextConfig() != null && ConfigContext.getCurrentContextConfig().getObject(RiceConstants.SPRING_TRANSACTION_MANAGER) != null) { return null; } return (TransactionManager) Proxy.newProxyInstance(getClass().getClassLoader(), new Class<?>[]{getObjectType()}, new LazyInitializationHandler()); }  @Override TransactionManager getObject(); @Override Class<TransactionManager> getObjectType(); @Override boolean isSingleton(); }
TransactionManagerFactoryBean implements FactoryBean<TransactionManager> { @Override public TransactionManager getObject() throws Exception { if (ConfigContext.getCurrentContextConfig() != null && ConfigContext.getCurrentContextConfig().getObject(RiceConstants.SPRING_TRANSACTION_MANAGER) != null) { return null; } return (TransactionManager) Proxy.newProxyInstance(getClass().getClassLoader(), new Class<?>[]{getObjectType()}, new LazyInitializationHandler()); }  @Override TransactionManager getObject(); @Override Class<TransactionManager> getObjectType(); @Override boolean isSingleton();  }