Skip to main content

Injecting Container Types

For example, obtain the container itself:

public class AwareBean {
@Inject()
private AppContext appContext
}

// Or:

public class AwareBean implements AppContextAware {
public void setAppContext(AppContext appContext) {
...
}
}

Other special types that can be injected by the container:

InterfacePurpose
net.hasor.core.AppContextThe container itself
net.hasor.cobble.setting.SettingsConfiguration-reading interface
net.hasor.core.spi.SpiTriggerSPI trigger
net.hasor.core.EventContextContainer event model interface
javax.servlet.ServletContextJ2EE Servlet container
net.hasor.web.ServletVersionServlet container version
net.hasor.web.MimeTypeLooks up the corresponding MIME type by file extension