@Component
通用的组件注解,标识任何需要被 Spring 管理的类
工具类、通用配置类、第三方库的适配器等
@Controller
@Component 的派生注解,应用在MVC层,也就是控制层
@Service
@Component 的派生注解,应用在service层,也就是业务逻辑层
@Repository
@Component 的派生注解,应用在DAO层,也就是数据层
@Autowired
自动注入
@Configuration
声明这是一个配置类,spring有两种配置方法,一种是用配置文件xml,另外一种是注解
@ComponentScan
自动扫描找到需要注入的bean并注册,比如@ComponentScan("com.test");
会把com.test下面的所有文件进行扫描,该注解一般在配置类使用
@PropertySource
也是在配置类中使用,指定一些环境变量吧算是,比如数据库的信息等
@Import
配置类中使用,把其他配置导入进来
@Bean
声明当前方法的返回值为一个Bean
@Value
用于普通类型的注入