VRaptor 4 delivers high productivity to your Java Web applications on top of CDI. VRaptor is an open source MVC framework with a large developers and users community.
You can inject your class’ dependencies using the @Inject annotation. Then CDI and VRaptor will create or locate such instances for you. As an alternative, annotate the contructor with @Inject, but you would also need to have a default constructor for that approach to work.