Wie setzen ServletContext-Eigenschaft für ein bean in der Spring-XML-Metadaten-Konfiguration

Ich habe versucht, die Suche hier auf SO, aber ich konnte nicht finden eine Lösung. Ich habe einige XML-Metadaten, wie die folgenden.

<bean class="javax.servlet.ServletContext" id="servletContext" />

<bean class="com.abc.ProductController">
    <property name="servletContext" ref="servletContext"/>
</bean>

Mit dieser Konfiguration bin ich immer eine Ausnahme, die sagen, dass "javax.servlet.ServletContext" ist eine Schnittstelle, und es könnte nicht erstellen Sie eine bean mit der id servletContext. Der ProductController-Klasse ist in einigen jar-Datei, die ich nicht ändern kann, aber ich möchte es als eine Bohne in meiner Anwendung. Es hat ServletContext Eigenschaft autowired.

InformationsquelleAutor phoenix | 2014-10-29

Schreibe einen Kommentar