您的位置:首页 > 编程语言 > Java开发

Spring Boot 使用总结(二) Spring Boot注解

2016-01-20 21:58 609 查看

    注解是java 5 引入的新特性,在jdk1.5中将根据用途和使用方法将注解分为了三类:jdk内置系统注解,元注解和自定义注解。

 

    jdk内置系统注解有3个,分别是:@Override:用于修饰此方法覆盖了父类的方法;@Deprecated:用于修饰已经过时的方法;@SuppressWarnnings:用于通知java编译器禁止特定的编译警告。这三个注解是jdk内置的注解,可以直接拿来在我们的代码里使用。

 

   元注解有4个,分别是@Target,@Retention,@Documented,@Inherited。元注解的作用是负责定义自定义注解的属性,负责解释我们自定义的注解。

 

    自定义注解就是我们可以自己设计想要的注解,自定义注解的关键字是@interface,格式是public @interface 注解名 {定义体}。和定义一个类的格式类似,只是使用了不同的关键字。定义了自定义注解之后,要有相应的注解处理器,注解才能发挥作用。注解处理器主要是用反射来实现的。关于注解的详细介绍,可以参考这三篇博客:

   https://www.geek-share.com/detail/2577669800.html

   https://www.geek-share.com/detail/2577764240.html

   https://www.geek-share.com/detail/2577936200.html

 

Spring Boot的注解是根据java注解的规范实现的注解,如果查看某个注解的源码的话,可以清楚的看到这一点。Spring的其他项目应该也是如此。使用注解,可以减少代码量,使代码更加清晰简洁。下面介绍几个Spring Boot常用的注解。

 

@EnableAutoConfiguration:根据项目中的classpath中的jar,自动生成需要的bean,加载到spring中。如果发现自动生成的bean不是想要的,可以通过exclude 属性配置排除。例如:@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})

 

     @SpringBootApplication:当这个注解用于spring boot 项目的main类时,等价于 @Configuration,@EnableAutoConfiguration和@ComponentScan三个注解同时使用。

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: