栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring基础篇-Ioc篇(二)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring基础篇-Ioc篇(二)

本篇主要记录个人学习spring属性注入的几种方法,想要全面了解spring,建议从本系列开头看起。
spring基础篇-入门篇
spring基础篇-Ioc(一)

对象注入

创建两个对象,采用xml注入的方式,调用方法前面已经分享过,这里不做过多介绍。

    
        
    
    
        
        
        
    
数组,集合注入

    private int age;
    private String name;
    private Toy toy;
    private String[] favorites;
    private List toys;
    //省略getter setter toString方法
    
        
        
            
                音乐
                舞蹈
            
        
        
            
                
            
        
    
map Properties注入

public class Children {
  private Map map;
  private Properties properties;
//省略getter setter toString方法
}

  
    
        
            
        
    

        
            
                99
            
        
    

除了上述xml配置之外,还有java配置。
定义配置文件

@Configuration
public class JavaConfig {

    @Bean
    Children children(){
        return  new Children();
    }
}

注意 bean的名称默认为注入类的名称
加载调用方法

    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(JavaConfig.class);
        Children children =  context.getBean(Children.class);
        System.out.println(children.toString());

    }
自动化配置

我们常用的,就是第三种,自动化配置,可以再xml中配置,也可以在java代码中配置。
第一步,加入service注解

@Service
public class ToolService {
}

第二步,配置包扫描,注意,如果不配置包扫描,即使有注解,依旧无法将类注册到spring容器中。

@Configuration
@ComponentScan
public class JavaConfig {
    @Bean
    Children children(){
        return  new Children();
    }
}

这里需要注意的一点是,开启包扫描,默认只扫描当前配置类所在的包下的子包的类。
xml配置


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644537.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号