spring注解配置(关于自动装载的注解问题)

    xiaoxiao2022-07-04  155

    Spring注解配置

    #接口与实现类注解(一个接口有单个实现):

    如果Spring配置了component scan,并且要注入的接口只有一个实现的话,那么spring框架可以自动将interface于实现组装起来。 @ComponentScan(basePackages = { "com.gw"})//扫描包 @Autowired //根据类型装配 @Resource //根据名称装配

    #接口与实现类注解(一个接口有多个实现):

    一旦一个接口有多个实现,那么就需要每个特殊化识别并且在自动装载过程中使用@Qualifier和@Autowired一起使用来标明。 如果是使用@Resource注解,那么你应该使用resource中属性名称来标注@Autowired. @Repository //getBean()的默认名称是类名(头字母小写) @Service("beanName")//实体类注解:定义bean 用于标注业务层组件 (自定义getBean()名称) //方式一: @Autowired @Qualifier("beanName") //方式二: @Resource(name="beanName")
    最新回复(0)