美文网首页
Spring注入目标和来源

Spring注入目标和来源

作者: 浮云骑士_ | 来源:发表于2017-07-03 15:04 被阅读0次

一.来源

1、SpringContext.xml

通过配置Bean实现。通过id区分注入的来源

2、注解

通过@Controller @Service等等来实现,效果等同,只是用不同的名字区分
SpringContext.xml需要配置

  <context:component-scan base-package="mvc"></context:component-scan>

类:

@Component(value = "people")
public class People {}

value表示多个People之后每个的标识,用于获取区分

3、model

通过@bean标签配置
比如

@Configuration
public class FavBuilder {

    @Bean(name = "favorite")
    public Faviorte getFav(){
        return new Faviorte();
    }
}

@Configuration和第二点功能一样,表示想实现@Bean必须先实例化主类。

二.使用

1.通过getBean来使用,并区分id
2.通过@Autowired和@Qualifier协同注入。

相关文章

网友评论

      本文标题:Spring注入目标和来源

      本文链接:https://www.haomeiwen.com/subject/bdzacxtx.html