Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.company.service;
- import javax.annotation.PostConstruct;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import br.com.caelum.vraptor.ioc.ApplicationScoped;
- import br.com.caelum.vraptor.ioc.Component;
- import br.com.caelum.vraptor.ioc.Container;
- @Component
- @ApplicationScoped
- public class GambiInjector {
- private final Logger logger = LoggerFactory.getLogger(GambiInjector.class);
- private static Container container;
- public GambiInjector(Container container) {
- GambiInjector.container = container;
- }
- @PostConstruct
- public void init() {
- logger.info("Container was injected.");
- }
- public static <T> T instanceFor(Class<T> type) {
- return container.instanceFor(type);
- }
- }
Add Comment
Please, Sign In to add comment