Use Spring's ProxyFactoryBean to create transaction dynamic factory