自动装配Bean

Posted 小布丁value

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动装配Bean相关的知识,希望对你有一定的参考价值。

自动装配Bean

测试环境搭建

1、新建一个项目

2、新建两个实体类,Cat Dog 都有一个叫的方法

package com.kuang.pojo;

/**
 * @description:
 * @author: Ada
 * @time: 2022/3/27
 */
public class User 
    private Cat cat;
    private Dog dog;
    private String str;

    public Cat getCat() 
        return cat;
    

    public void setCat(Cat cat) 
        this.cat = cat;
    

    public Dog getDog() 
        return dog;
    

    public void setDog(Dog dog) 
        this.dog = dog;
    

    public String getStr() 
        return str;
    

    public void setStr(String str) 
        this.str = str;
    

    @Override
    public String toString() 
        return "User" +
                "cat=" + cat +
                ", dog=" + dog +
                ", str='" + str + '\\'' +
                '';
    



byName

autowire byName (按名称自动装配)


byType



总结

byname id名必须是Bean类的小写,因为默认Bean类的别名就是小写
byType id随意,但是同一类型的对象只能出现一次,否则会报
nouniqueBeanDefinitionException异常

以上是关于自动装配Bean的主要内容,如果未能解决你的问题,请参考以下文章

Spring随笔-bean装配-自动装配

Bean 的自动装配

Bean 的自动装配

Spring-bean的自动装配

XML配置里的Bean自动装配与Bean之间的关系

自动装配两个实现相同接口的 bean - 如何将默认 bean 设置为自动装配?