Atualmente, a espeficação CDI já permite a injeção de objetos, inclusive permitindo a definição do escopo (sessão, aplicação, singleton, etc.). No caso do Schedule, ficou claro que o EJB está fornecendo esse serviço de agendamento, mas no caso da classe de serviço e da classe DAO, existe alguma vantagem de se utilizar EJB ou podemos usar CDI sem problemas?