طريقة تحميل الربيع
لطريقة الملفات القابلة للتنفيذ ، فإن طريقة تحميل الربيع العامة لدينا هي
classpathxmlapplicationContext
Public Static Void Main (String [] args) {classPathXMlActionContext XMlapPlicationContext = جديد classPathxMlAppLicationContext ("classpath: spring-context.xml") ؛ demoservice demoservice = (demoservice) xmlapplicationContext.getBean ("demoservice") ؛ نص سلسلة = demoservice.hello () ؛ system.out.println (text) ؛ }<beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" Xmlns: Context = "http://www.springframework.org/schema/context" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd الافتراضي-autowire = "byname" default-lazy-init = "false"> <!-تكوين الفاصوليا في التعليق التوضيحي-> <سياق: التعليق التوضيحي/> <!-تكوين الحزمة المراد ضوئيها-> <السياق: مكون--scan package = "com.jin.lesson.context
ابتداءً من Spring 3.0 ، ابدأ في استخدام التعليقات التوضيحية لتسجيل تكوين الربيع
الفراغ الثابت العام (سلسلة [] args) {enrotationConfigapplicationContext enronotationConfigPlicationContext = New endationConfigapplicationContext () ؛ // أخبر الحزمة التي سيتم مسحها ضوئيًا ، وعادةً ما يكون برنامج التعليق التوضيحي لفئة التطبيق annotationConfigPlicationContext.scan (main.class.getPackage (). getName ()) ؛ // قم بتحديث السياق واستخدم الفول المقابل لتسجيل بنجاح annotationConfigapplicationContext.refresh () ؛ // احصل على الخدمات التجريبية المقابلة بالاسم التجريبي demoservice = (Demoservice) annotationConfigPlicationContext.getBean ("Demoservice") ؛ نص سلسلة = demoservice.hello () ؛ system.out.println (text) ؛ }Demoservice هو اسم الخدمة المحددة. يمكن أيضًا تعيين طريقة تكوين XML ما إذا كنت تريد الفحص باستخدام التعليق التوضيحي ، كما في 1
<السياق: التعليق التوضيحي-config/>
الخدمات التجريبية بسيطة للغاية ، على النحو التالي
service (value = "demoservice") الطبقة العامة demoservice {public string hello () {return "Hello World" ؛ }}تهيئة تطبيقات الويب
طريقة التكوين web.xml
استخدم Servlet الخاص بـ Spring للتسجيل الأولي
<Srevlet> <Sradlet-Name> springmvc </revlet-name> <Servlet-class> org.springframework.web.servlet.dispatcherservlet </servlet-class> <Ing-param> <param-name> contextConfigLocation </faram-name> <baram-value> classpath <load-on-startup> 1 </load-on-startup> <Sunc-supported> true </async-sucureded> </servlet> <sterled mapping> <Srevlet-Name> springmvc </servlet-name> <Url-pattern>/</url-pattern> </servlet mappap
التسجيل باستخدام المستمع ، مثل SPRING+Brusts ، هو تهيئة محتوى السياق بهذه الطريقة
<StaNeer> <stanker-class> org.springframework.web.context.contextloaderListener </leader-class> </stanker> <stanker> <stanker-class> org.springframework.web.context.request.requestContextener </stanker-class>
طريقة التعليق
كما أنه يستخدم Servlet لتكوين معلمات التهيئة. ومع ذلك ، في هذه المرة ، يجب استخدام Servlet المستندة إلى التعليق التوضيحي ClassConfigWebapplicationContext ، ويجب تسجيل Servlet.
Override public void onStartup (servletcontext servletcontext) يلقي servletexception {servletregistration.dynamic dispatcher = servletcontext.addservlet ("dispatcher" ، dispatcherservlet.class) ؛ dispatcher.setinitparameter ("contextConfigLocation" ، getClass (). getName ()) ؛ Dispatcher.SetInitParameter ("ContextClass" ، annotationConfigWebPlicationContext.class.getName ()) ؛ dispatcher.addmapping ("/*") ؛ dispatcher.setloadonstartup (1) ؛ }ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.