欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring根據(jù)XML配置文件注入屬性的方法

 更新時(shí)間:2017年11月13日 09:02:04   作者:Advancing-Swift  
下面小編就為大家?guī)?lái)一篇Spring根據(jù)XML配置文件注入屬性的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

方法一使用setter方法

package com.swift;

public class Book {
 private String bookName;

 public void setBook(String bookName) {
  this.bookName = bookName;
 }

 @Override
 public String toString() {
  return "Book [book=" + bookName + "]";
 }
}

在Spring框架中,假定Servlet類中不能直接生成Book類的對(duì)象,并注入String bookName的屬性值

而需要通過(guò)配置文件xml的方法

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="
  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- IoC 控制反轉(zhuǎn) SpringSpring根據(jù)XML配置文件注入屬性 -->
<bean id="book" class="com.swift.Book">
<property name="bookName" value="三體——黑暗森林"></property>
</bean>
</beans>

Servlet類代碼:

package com.swift;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

@WebServlet("/book")
public class BookServlet extends HttpServlet {
 private static final long serialVersionUID = 1L;
 public BookServlet() {
  super();
 }
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.setCharacterEncoding("utf-8");
  response.setContentType("text/html;charset=utf-8");
  response.getWriter().append("Served at: ").append(request.getContextPath());
  @SuppressWarnings("resource")
  //就是下邊這幾句了
  ApplicationContext context=new ClassPathXmlApplicationContext("a.xml");
  Book book=(Book) context.getBean("book");
  String bookInfo=book.fun();
  response.getWriter().println();
  response.getWriter().append(bookInfo);
 }

 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  doGet(request, response);
 }

}

注意

beans 、context、core 和expression核心jar包

以及commons-logging 和log4j兩個(gè)jar包不要缺少

方法二使用有參構(gòu)造方法

以上這篇Spring根據(jù)XML配置文件注入屬性的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java的信號(hào)量semaphore講解

    Java的信號(hào)量semaphore講解

    這篇文章主要介紹了Java的信號(hào)量semaphore講解,Semaphore底層是基于AbstractQueuedSynchronizer來(lái)實(shí)現(xiàn)的,Semaphore稱為計(jì)數(shù)信號(hào)量,它允許n個(gè)任務(wù)同時(shí)訪問(wèn)某個(gè)資源,需要的朋友可以參考下
    2023-12-12
  • IntelliJ IDEA中出現(xiàn)

    IntelliJ IDEA中出現(xiàn)"PSI and index do not match"錯(cuò)誤的解決辦法

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA中出現(xiàn)"PSI and index do not match"錯(cuò)誤的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Springboot中集成Swagger2框架的方法

    Springboot中集成Swagger2框架的方法

    這篇文章主要介紹了Springboot中集成Swagger2框架的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot中Formatter和Converter用法和區(qū)別小結(jié)

    SpringBoot中Formatter和Converter用法和區(qū)別小結(jié)

    本文主要介紹了SpringBoot中Formatter和Converter用法和區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 基于@GetMapping注解攜帶參數(shù)的方式

    基于@GetMapping注解攜帶參數(shù)的方式

    這篇文章主要介紹了基于@GetMapping注解攜帶參數(shù)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Netty簡(jiǎn)單的入門代碼示例

    Netty簡(jiǎn)單的入門代碼示例

    這篇文章主要介紹了Netty簡(jiǎn)單的入門代碼示例,Netty 的內(nèi)部實(shí)現(xiàn)是很復(fù)雜的,但是 Netty 提供了簡(jiǎn)單易用的API從網(wǎng)絡(luò)處理代碼中解耦業(yè)務(wù)邏輯,Netty 是完全基于 NIO 實(shí)現(xiàn)的,所以整個(gè) Netty 都是異步的,需要的朋友可以參考下
    2023-12-12
  • Java小程序求圓的周長(zhǎng)和面積實(shí)例

    Java小程序求圓的周長(zhǎng)和面積實(shí)例

    這篇文章主要介紹了首先用蒙塔卡洛算法求圓周率近似值,然后根據(jù)此近似值輸出圓的周長(zhǎng)和面積,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-09-09
  • 淺談java接口的冪等性及解決方案

    淺談java接口的冪等性及解決方案

    本文主要介紹了java接口的冪等性及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • JAVA多種方法實(shí)現(xiàn)字符串反轉(zhuǎn)

    JAVA多種方法實(shí)現(xiàn)字符串反轉(zhuǎn)

    大家好,本篇文章主要講的是JAVA多種方法實(shí)現(xiàn)字符串反轉(zhuǎn),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • OpenFeign在傳遞參數(shù)為對(duì)象類型是為空的問(wèn)題

    OpenFeign在傳遞參數(shù)為對(duì)象類型是為空的問(wèn)題

    這篇文章主要介紹了OpenFeign在傳遞參數(shù)為對(duì)象類型是為空的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論