मुझे पूरा यकीन है कि आईओसी कंटेनर के बिना स्प्रिंग एमवीसी का उपयोग करना संभव नहीं है।
उदाहरण के लिए: स्प्रिंग एमवीसी के दिल में DispatcherServlet
है। DispatcherServlet इन तरीकों का उपयोग कर अपने आप को आरंभीकृत:
/**
* This implementation calls {@link #initStrategies}.
*/
@Override
protected void onRefresh(ApplicationContext context) {
initStrategies(context);
}
/**
* Initialize the strategy objects that this servlet uses.
* <p>May be overridden in subclasses in order to initialize
* further strategy objects.
*/
protected void initStrategies(ApplicationContext context) {
initMultipartResolver(context);
initLocaleResolver(context);
initThemeResolver(context);
initHandlerMappings(context);
initHandlerAdapters(context);
initHandlerExceptionResolvers(context);
initRequestToViewNameTranslator(context);
initViewResolvers(context);
}
तो आप देख सकते है, सब कुछ कसकर ApplicationContext
इंटरफेस के साथ एकीकृत है।
तो आपका एकमात्र मौका एप्लिकेशन कॉन्टेक्स्ट का गिस कार्यान्वयन होगा, और मुझे लगता है कि यह बहुत दूरगामी होगा।
स्रोत
2011-01-24 12:05:01
आप [google-sitebricks] पर एक नज़र लिया है (http://code.google.com/p/google-sitebricks/)? – ColinD