美文网首页
spring自动装配Bean

spring自动装配Bean

作者: 萤火之森ss | 来源:发表于2017-05-08 15:43 被阅读44次

    自动装配

    首先 定义一个接口

    public interface cd{

        void play();

    }

    下面是实现类

    @Component

    public cdimpl implementd cd{

        private string article = "666";

        public void play(){

        sout(article);

        }

    }

    可以利用@ComponentScan注解启动扫描注解

    @ComponentScan

    public class cdConfig{
    }

    这个类和cdimpl在同一个包下面,通过@ComponetScan能够扫描到cdimpl类从而创建他

    @ComponentScan相当于xml配置里的<context:component-scan>

    可以通过@Component("6666")或者@Named("66")给bean重命名id

    @ComponentScan(basePackages={"666","677}) 可以指定包名进行扫描

    @ComponentScan(basePackageClasses={a.class,b.class}) 可以指定类或接口进行扫描

    在这是自动注入的@Autowired时候 可以设置(required = false)

    @Inject也是注入的注解 二者有一些细微差距

    相关文章

      网友评论

          本文标题:spring自动装配Bean

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