Spring根据XML配置文件 p名称空间注入属性的实例
要生成对象并通过名称空间注入属性的类代码如下:
packagecom.swift; publicclassUser{ privateStringuserName; publicvoidsetUserName(StringuserName){ this.userName=userName; } publicStringfun(){ return"User'sfunisready."+this.userName; } }
XML配置文件写法如下:
p:userName="peach"
p:后是属性的变量名后面是赋值
约束是xmlns:p="http://www.springframework.org/schema/p"
生成对象及属性值调用方法,代码如下:
packagecom.swift; importjava.io.IOException; importjavax.servlet.ServletException; importjavax.servlet.annotation.WebServlet; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; importorg.springframework.context.ApplicationContext; importorg.springframework.context.support.ClassPathXmlApplicationContext; @WebServlet("/test") publicclassTestIOCextendsHttpServlet{ privatestaticfinallongserialVersionUID=1L; publicTestIOC(){ super(); } protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ response.getWriter().append("Servedat:").append(request.getContextPath()); @SuppressWarnings("resource") //就是下边这几句了 ApplicationContextcontext=newClassPathXmlApplicationContext("applicationContext.xml"); Useruser=(User)context.getBean("user"); StringuserInfo=user.fun(); response.getWriter().println(); response.getWriter().append(userInfo); } protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ doGet(request,response); } }
以上这篇Spring根据XML配置文件p名称空间注入属性的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。