Spring空值和特殊字符的注入方式
更新時間:2024年11月18日 17:14:36 作者:healthLau
文章介紹了如何通過創(chuàng)建類、配置文件和測試代碼來實現(xiàn)空值和特殊字符注入,具體包括定義屬性、生成set方法、配置對象創(chuàng)建和屬性注入、以及編寫測試代碼進(jìn)行驗證
空值和特殊字符注入
一、新建類
首先建一個普通類,定義屬性,并生成相應(yīng)的set方法
- Book.java
public class Book {
private String bname;
private String bauthor;
private String address;
public void setBname(String bname) {
this.bname = bname;
}
public void setBauthor(String bauthor) {
this.bauthor = bauthor;
}
public void setAddress(String address) {
this.address = address;
}
public void testDemo(){
System.out.println(bname+" "+bauthor+" "+address);
}
}二、編寫配置文件
在配置文件中配置對象創(chuàng)建并進(jìn)行屬性注入
- bean5.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">
<!--1.配置Book對象創(chuàng)建-->
<bean id="book" class="com.health.IOC.E_空值和特殊字符注入.Book">
<!--2.set方法注入屬性-->
<property name="bname" value="圍城"/>
<property name="bauthor" value="錢鐘書"/>
<!--設(shè)置null-->
<!--<property name="address">
<null/>
</property>-->
<!--特殊符號
1.把<>用轉(zhuǎn)義字符 < >轉(zhuǎn)義
2.把特殊符號寫道CDATA
-->
<property name="address">
<value><![CDATA[<<南京>>]]></value>
</property>
</bean>
</beans>三、測試
- test05.java
public class test05 {
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("com/health/IOC/E_空值和特殊字符注入/bean5.xml");
Book book = context.getBean("book", Book.class);
book.testDemo();
}
}輸出結(jié)果:

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
一文詳解Java17中LinkedList類的用法和應(yīng)用場景
LinkedList 是 Java 集合框架中基于雙向鏈表實現(xiàn)的類,實現(xiàn)了 List 和 Deque 接口,本文將為大家介紹一下它在Java 17 中如何更高效的使用吧2025-03-03
Java中l(wèi)ist.contains()的用法及拓展
List集合相信大家在開發(fā)過程中幾乎都會用到,有時候難免會遇到集合里的數(shù)據(jù)是重復(fù)的,需要進(jìn)行去除,下面這篇文章主要給大家介紹了關(guān)于Java中l(wèi)ist.contains()的用法及拓展的相關(guān)資料,需要的朋友可以參考下2023-03-03
Java如何實現(xiàn)kaptcha網(wǎng)頁驗證碼驗證
在做關(guān)于SSM項目之商鋪系統(tǒng)時,了解到了kaptcha實現(xiàn)網(wǎng)頁驗證碼驗證,感覺就很有趣,所以便開始學(xué)習(xí)記錄了起來,復(fù)制粘貼即可用2025-01-01
使用java?-jar修改SpringBoot中application.properties的配置項
這篇文章主要介紹了使用java?-jar修改SpringBoot中application.properties的配置項問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
Spring Boot使用模板freemarker的示例代碼
本篇文章主要介紹了Spring Boot使用模板freemarker的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
Mybatis實現(xiàn)插入數(shù)據(jù)后返回主鍵過程解析
這篇文章主要介紹了Mybatis實現(xiàn)插入數(shù)據(jù)后返回主鍵過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06

