Java Reference
In-Depth Information
EJB Container
EJB
Calls
Spring Bean Factory
POJO
Figure 10.5
Calling the Spring bean
factory directly from an EJB
POJO
POJO
The façade EJB calls a Spring bean factory, which instantiates the components that
it requires and wires them together. Listing 10.5 shows how the PlaceOrderFacade
EJB can use Spring to construct its dependencies.
Listing 10.5
PlaceOrderFacadeImplUsingSpring
@Stateless
public class PlaceOrderFacadeImplUsingSpring
implements PlaceOrderFacade {
private RestaurantRepository restaurantRepository;
private PlaceOrderFacadeResultFactory resultFactory;
private PlaceOrderService service;
public PlaceOrderFacadeImplUsingSpring() {
}
@PostConstruct
public void createComponents(
EntityManager entityManager) {
this.restaurantRepository =
(RestaurantRepository) TheBeanFactory
.getBean("RestaurantRepository",
RestaurantRepository.class);
this.resultFactory =
(PlaceOrderFacadeResultFactory) TheBeanFactory
.getBean(
"PlaceOrderFacadeResultFactory",
 
Search WWH ::




Custom Search