Spring学习笔记,创建对象、set注入属性、注入空值和特殊符号

一、使用spring创建一个对象

首先创建一个User类

package com.atguigu.spring5;

public class User {
    public void add(){
        System.out.println("add......");
    }
}

然后在创建一个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">
<!--配置user对象的创建-->
    <bean id="user" class="com.atguigu.spring5.User"></bean>
</beans>

这样就完成了一个简单的spring对象创建

二、使用set注入属性

set注入顾名思义就是通过属性封装的set方法
通过xml的配置在注入属性值
这里边包括注入null和特殊符号
首先要创建一个book类,并生成它所有属性的set方法
并且创建一个测试方法sout()

package com.atguigu.spring5;

public class book {
    private String bname;
    private String bpage;
    private String address;
    private String cbs;

    public void setCbs(String cbs) {
        this.cbs = cbs;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public void setBname(String bname) {
        this.bname = bname;
    }

    public void setBpage(String bpage) {
        this.bpage = bpage;
    }

    public void sout(){
        System.out.println(bname+bpage+address+cbs);
    }
}

接下来创建一个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">
       
<!--    set方法注入-->
    <bean id="book" class="com.atguigu.spring5.book">
        <property name="bname" value="洛洛历险记"></property>
        <property name="bpage" value="12"></property>
        <property name="address" >
            <null></null>
        </property>
        <property name="cbs" >
            <value><![CDATA[<<山东>>]]></value>
        </property>
    </bean>
</beans>

上述bean标签包含两个属性
一个是id,另一个是class
id的作用是唯一标识这个bean的名字,不可取重复的值,否者会报错
class则会引入这给bean依赖的类的路径
bean set注入使用的标签是property
这个标签包含的属性name是用来对接class引入的类名里边的属性名的,通过value给它赋值
property通过<null></null>标签给属性注入空值
通过<![CDATA[特殊字符]]>来给属性注入特殊字符,也可以使用转义字符来注入
然后创建一个测试类

public class TestSpring5 {
@Test
    public void testadd(){
        //加载spring的配置文件
        ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");
        //获取配置创建对象
        book bk=context.getBean("book",book.class);
        bk.sout();
    }
}

通过ApplicationContext加载Spring配置文件,然后利用getBean获取配置创建对象

运行结果如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值