365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

Context加载方式

Spring 加载方式

对于可推行文件格局,大家平时的加载Spring 配置的点子是

  • ClassPathXmlApplicationContext
 public static void main(String[] args) { ClassPathXmlApplicationContext xmlApplicationContext = new ClassPathXmlApplicationContext("classpath:spring-context.xml"); DemoService demoService = (DemoService) xmlApplicationContext.getBean("demoService"); String text = demoService.hello(); System.out.println; }

<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 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd" default-autowire="byName" default-lazy-init="false"> <!-- 采用注释的方式配置bean --> <context:annotation-config/> <!-- 配置要扫描的包 --> <context:component-scan base-package="com.jin.lesson.context"/></beans>
  • 从spring 3.0开头,最早使用表明的措施来开展spring 配置的注册
 public static void main(String[] args) { AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(); // 告诉要扫描的包,通常是应用的根目录的Application类 annotationConfigApplicationContext.scan(Main.class.getPackage().getName; // 刷新上下文,使用得相应的bean注册成功 annotationConfigApplicationContext.refresh(); // 通过名称的方式获取相应的DemoService DemoService demoService = (DemoService) annotationConfigApplicationContext.getBean("demoService"); String text = demoService.hello(); System.out.println; }

demoService是概念的三个Service的称谓,xml配置的方法也是能够设定好是还是不是选拔评释的办法开展扫描,如第11中学的

<context:annotation-config/>

demo瑟维斯 很简短,如下的法门

@Service(value = "demoService")public class DemoService { public String hello() { return "hello world"; }}
  • Web应用的起先化
    1. web.xml配置格局
    2. 讲授的方法

web.xml 配置情势

  • 选择spring 自带的Servlet 进行伊始注册
 <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/spring-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> <async-supported>true</async-supported> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
  • 利用 Listener进行注册 ,像Spring+structs,便是以这种格局来最先化上下文内容的

     <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>
    

疏解的方式

  • 也是行使Servlet的办法来布局开首化参数,可是本次里要用基于表明的类AnnotationConfigWebApplicationContext,同一时间要注册Servlet

     @Override public void onStartup(ServletContext servletContext) throws ServletException { ServletRegistration.Dynamic dispatcher = servletContext.addServlet("dispatcher", DispatcherServlet.class); dispatcher.setInitParameter("contextConfigLocation", getClass().getName; dispatcher.setInitParameter("contextClass", AnnotationConfigWebApplicationContext.class.getName; dispatcher.addMapping; dispatcher.setLoadOnStartup; }
    

本文由365bet亚洲版登录发布于计算机网络,转载请注明出处:Context加载方式

您可能还会对下面的文章感兴趣: