spring 注解

http://bbs.51cto.com/thread-1136892-1.html


@Autowired        用在JavaBean中的注解,通过byType形式,用来给指定的字段或方法注入所需的外部资源。和                                    @Resource功能相近。  


@Bean                spring识别出标注 @Bean 的所有方法,执行之,并将方法的返回值 (相当于配置的javabean) 注册

                            到IoC 容器中。

@Component     泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注,注册bean

@ComponentScan    指定扫描目录下带注解的bean,装入spring容器

@Configuration   用@Configuration注解该类,等价 与XML中配置beans,一般用于标志配置文件类。与@Bean配  

                           用。

@ConfigurationProperties     将指定前缀的配置信息注入到bean中

@ContextConfiguration   测试类注解,用于加载配置文件

@Controller         springmvc中控制器类的注解

@ControllerAdvice    定义统一的异常处理类

@EnableAsync    开启异步配置

@EnableCaching     开启缓存功能。

@EnableScheduling  启用定时任务配置

@ExceptionHandler  定义函数针对的异常类型

@ModelAttribute 注释一个方法的参数从Form表单或URL参数中获取,@ModelAttribute注释的方法会在controlle                                   每个方法执行前被执行

@PathVariable     用来获得请求url中的动态参数的

@PostConstruct   表示初始化bean之前执行的操作

@PropetySource 指定配置文件位置

@RefreshScope  任意注明了@RefreshScope的Spring Bean都会被重新初始化并载入新的配置内容。

@Resource         通过bean名称装配的方式注入bean

@RestController  相当于@ResponseBody + @Controller合在一起的作用。

                             两者区别: http://blog.csdn.net/gg12365gg/article/details/51345601

@ResponeBody  指定返回值,而不是视图名

@RequestBody    @RequestBody接收的是一个Json对象。

@RequestHeader 获取请求中的参数。

@RequestParam  获取提交的参数。

@RunWith           指定使用的单元测试执行类,SpringJUnit4ClassRunner让测试运行于Spring测试环境

@WebAppConfiguration:测试环境使用,用来表示测试环境使用的ApplicationContext将是WebApplicationContext类

                                          型的。

@WebFilter         配置过滤器,配合@ServletComponentScan 使用

@WebListener    配置监听器注解,需要继承ServletContextListener

@ServletComponentScan   spring boot 扫描servlet、filter、listener的注册注解

@SpringApplicationConfiguration:配置spring-boot的启动类。

@SpringCloudApplication:整合了@SpringBootApplication、@EnableDiscoveryClient、@EnableCircuitBreaker,等于同时配置三个注解

@MapperScan    配置spring要扫描的mybatis mapper文件的包。

@Valid                 实现后台数据校验

@value                读取配置信息,可以设置默认值,属性名:默认值


spring boot 注解

@ConditionalOnBean(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)
@ConditionalOnClass(某个class位于类路径上,才会实例化一个Bean)
@ConditionalOnExpression(当表达式为true的时候,才会实例化一个Bean)
@ConditionalOnMissingBean(仅仅在当前上下文中不存在某个对象时,才会实例化一个Bean)
@ConditionalOnMissingClass(某个class类路径上不存在的时候,才会实例化一个Bean)
@ConditionalOnNotWebApplication(不是web应用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值