spring——bean自动装配

 注意:自动装配功能和手动装配要是同时使用,那么自动装配就不起作用。

beans.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
        https://www.springframework.org/schema/beans/spring-beans.xsd" default-autowire="byName">//此处是全局自动装配
        
        <bean id="usserDao" class="cn.ioc.dao.imp.UserDaoImp"></bean> 
        <!-- 自动装配
            autowire byname指的是属性set方法的名称装配
       bytype  根据类型自动装配 不用管bean的id  同一种类型的bean只能有一个
--> <bean id="service" class="cn.ioc.service.imp.UserServiceImp" autowire="byName"> </bean> </beans>

class文件

package cn.ioc.service.imp;

import cn.ioc.dao.UserDao;
import cn.ioc.service.UserService;

public class UserServiceImp implements UserService{
    private UserDao userDao =null;
    public void setUsserDao(UserDao userDao) {
        this.userDao = userDao;
    }
    @Override
    public void getUser() {
        // TODO Auto-generated method stub
        userDao.getUser();
    }

}
原文地址:https://www.cnblogs.com/xiaozhang666/p/11606521.html