Remover Spring de projeto

Caros amigos,

 Estou precisando remover o Spring de um projeto Spring + Hibernate com DAO Generico. Para a parte de injeçao de dependência vou usar o CDI agora o problema está no controle de transação na camada de negócios (Service). Todos os métodos estão anotados com @Transactional, além dos DAOs estarem com "transação habilitada" (tx.begin e tx.commit). Sendo assim o que posso usar para substituir este controle de transação na camada de serviços.

Obrigado a todos.