لدى Maven 3 تنسيقات DSL جديدة لـ POM. هل هناك نوع مماثل من التنسيق لملفات ApplicationContext.xml Spring Application؟
سؤال
في Maven 3 ، توجد بدائل جديدة لـ DSL لـ POMs. يرى: http://polyglot.sonatype.org/groovy.htmlلبناء بناء الجملة الرائع.
هل هناك شيء مشابه يمكن استخدامه لملفات ApplicationContext.xml Spring Application؟
المحلول
في ربيع 3 ، يمكنك استخدام تكوين الحاوية المستندة إلى Java ، انظر 3.11 تكوين الحاوية المستندة إلى جاوة. كما يلعب بشكل جيد مع كشف تلقائي للمكونات. لاستخدام هذه الميزات بدلاً من applicationContext.xml
, ، أضف ما يلي إلى web.xml
:
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
... package and class names to use for configuration ...
</param-value>
</context-param>
يمكنك أيضا تكوين DispatcherServlet
بنفس الطريقة - مع <init-param>
بدلاً من <context-param>
.
نصائح أخرى
ألقِ نظرة على Grails Spring Beanbuilder ، والتي توفر طريقة "رائعة" لتعريف وتكوين حبوب الربيع: http://www.grails.org/spring+bean+builder
لا تنتمي إلى StackOverflow