Beanjector is a very small dependency injection library aimed at providing Java EE resources to unmanaged beans. It can inject local or remote Session beans (@EJB), anything bound to JNDI registry like JDBC Data sources or JMS Destinations (@Resource), JPA Entity Managers (@PersistenceContexte) into Stripes actions, Struts 2 actions, JUnit 4 tests...