zoukankan      html  css  js  c++  java
  • spring修改

    、注入空值和特殊符号

    <bean id="book" class="com.atguigu.spring5.Book">
    <!--(1)null值-->
    <property name="address">
    <null/><!--属性里边添加一个null标签-->
    </property>

    <!--(2)特殊符号赋值-->
    <!--属性值包含特殊符号
    a 把<>进行转义 &lt; &gt;
    b 把带特殊符号内容写到CDATA
    -->
    <property name="address">
    <value><![CDATA[<<南京>>]]></value>
    </property>
    </bean>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ​ 5、注入属性-外部bean

    ​ a)创建两个类service和dao类

    public class UserService {//service类

    //创建UserDao类型属性,生成set方法
    private UserDao userDao;
    public void setUserDao(UserDao userDao) {
    this.userDao = userDao;
    }

    public void add() {
    System.out.println("service add...............");
    userDao.update();//调用dao方法
    }
    }

    public class UserDaoImpl implements UserDao {//dao类

    @Override
    public void update() {
    System.out.println("dao update...........");
    }
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    ​ b)在spring配置文件中进行配置

    <!--1 service和dao对象创建-->
    <bean id="userService" class="com.atguigu.spring5.service.UserService">
    <!--注入userDao对象
    name属性:类里面属性名称
    ref属性:创建userDao对象bean标签id值
    -->
    <property name="userDao" ref="userDaoImpl"></property>
    </bean>
    <bean id="userDaoImpl" class="com.atguigu.spring5.dao.UserDaoImpl"></bean>

  • 相关阅读:
    最近相对闲点,写个笔记2
    最近相对闲点,写个笔记
    ORACLE 调优
    静态工厂方法与构造函数 创建类 区别
    组合与继承 区别
    Java异常
    abstract class 和 interface 区别
    java中的io系统详解
    Tomcat Apache 区别
    Vmware 下的网络模式配置
  • 原文地址:https://www.cnblogs.com/huaobin/p/14891898.html
Copyright © 2011-2022 走看看