注解@componentscan

@ComponentScan:扫描

@ComponentScan告诉Spring哪个packages的用注解标识的类会被spring自动扫描并且装入bean容器

如:扫描com.liuy.controller

@ComponentScan(basePackages = { "com.liuy.controller" })

excludeFilters:指定不适合组件扫描的类型

如:不扫描含有@ExcludeFromComponentScan注解的类或接口

@ComponentScan(excludeFilters = { @ComponentScan.Filter(type = FilterType.ANNOTATION, value = ExcludeFromComponentScan.class) })
时间: 2024-10-12 04:04:52

注解@componentscan的相关文章

002 包扫描注解@ComponentScan

一 .概述 在我们之前使用spring的时候,我们通常会配置一个组件扫描器帮助我们将spring注解标记的bean加入到IOC容器之中,当我们不再使用xml的形式的时候, 我们就可以使用包扫描注解完成这个任务. 二 .包扫描注解 @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @Documented public @interface ComponentScan 我们一般会将这个注解加入到一个配置类之中,在这里说明一下该

基于Spring4的全注解实现Restful开发

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">[Author]: kwu</span> 全注解实现Spring Restful开发,restful提供了快速的交互形式,以json的为数据传递的格式. 1.Restful控制类实现 package com.hexun.restful; import org.springfr

spring4.0全注解配置的应用,以及一些我平时写项目的一些常用配置

替代Web.XML的类 通过集成webApplicationInitialize完成启动 package com.travelsky.autotest.config.spring; import java.util.EnumSet; import javax.servlet.DispatcherType; import javax.servlet.FilterRegistration; import javax.servlet.ServletContext; import javax.servl

spring in action 第五章基于注解搭建SpringMvc环境

request的生命历程 When the request leaves the browser ?, it carries information about what the user is asking for. At the least, the request will be carrying the requested URL. But it may also carry additional data, such as the information submitted in a

组合注解与元注解

从spring2开始,为了响应jdk1.5推出的注解功能,spring开始大量加入注解来代替xml配置.随着注解的大量使用,我们发现多个相同的注解被在不同的类或者方法里多次使用的时候,代码看起来比较繁琐.这就是所谓的样板代码,是spring设计原则中要消除的代码.比如以下代码: 如果我们把以上三个注解合并为一个注解,那多省事儿!这就是组合注解,与之相对的就是元注解. 元注解就是可以注解到别的注解上的注解,被注解的注解就是组合注解. 额,好乱.元注解就是可以用来跟别的注解搭配,从而构造出新的注解的

Spring基于纯注解方式的使用

经过上篇xml与注解混合方式,对注解有了简单额了解,上篇的配置方式极大地简化了xml中配置,但仍有部分配置在xml中进行,接下来我们就通过注解的方式将xml中的配置用注解的方式实现,并最终去掉xml配置. 一.xml中遗留配置 注解扫描 <!-- 开启注解并扫描指定包中带有注解的类 --> <context:component-scan base-package="com.kkb.spring.service"/> 非自定义bean,如sqlsessionFac

@ComponentScan springboot启动类配置扫描

作为一个springboot初学者,在探索过程中难免遇到一些坑,边看书边动手,发现书本中的版本是1.0,而我使用的是最新版2.0,所以有些东西不能完全按照书本进行操作,因为2.0中已经不支持1.0中的部分配置了,比如2.0中的注解@SpringBootApplication是注解@SpringBootConfiguration.@EnableAutoConfiguration和@ComponentScan的组合,而1.0中它是@SpringBootConfiguration.@EnableAut

Spring走向注解驱动编程

SpringFramework的两大核心,IOC(Inversion of control)控制反转和DI(Dependency Inject)依赖注入,其推崇的理念是应用系统不应以java代码的方式直接控制依赖关系,而是通过容器来管理. Spring Framework 1.x 注解驱动启蒙时代 从Spring Framework 1.2.0版本开始,开始支持Annotation,虽然框架层面均已支持@managedResource和@Transactional等,但是其主要的还是以XML配置

Spring组合注解与元注解

目录 注解说明 源代码 使用范例 注解说明 元注解:可以注解到别的注解上的注解,所以元注解首先基于条件@Target({ElementType.TYPE}) ,目标使用在类文件上 . 组合注解:连个元注解组合在一起的注解,注解A使用了注解B,那么注解A就叫组合注解,注解A会继承注解B的功能. 源代码 springBoot的入口注解@SpringBootApplication是一个组合注解,由注解@EnableAutoConfiguration.@SpringBootConfiguration,@