学习SpringBoot过程中看到的注解

@Target注解
  1. 作用域:
  • @Target(ElementType.TYPE)——接口、类、枚举、注解
  • @Target(ElementType.FIELD)——字段、枚举的常量
  • @Target(ElementType.METHOD)——方法
  • @Target(ElementType.PARAMETER)——方法参数
  • @Target(ElementType.CONSTRUCTOR) ——构造函数
  • @Target(ElementType.LOCAL_VARIABLE)——局部变量
  • @Target(ElementType.ANNOTATION_TYPE)——注解
  • @Target(ElementType.PACKAGE)——包
  • @Target(ElementType.TYPE_PARAMETER)——类型参数声明,JavaSE8引进,可以应用于类的泛型声明之处
  • @Target(ElementType.TYPE_USE)——JavaSE8引进,此类型包括类型声明和类型参数声明,是为了方便设计者进行类型检查,例如,如果使用@Target(ElementType.TYPE_USE)对@NonNull进行标记,则类型检查器可以将@NonNull class C {…} C类的所有变量都视为非null
  1. 其中的ElementType是个枚举,列出了各种情况;@Target注解常用于自定义注解时标注作用范围;一起配套使用的还有@Retention注解;
  2. 如果一个注解没有指定@Target注解,则此注解可以用于除了TYPE_PARAMETER和TYPE_USE以外的任何地方;
  3. @Target可以指定多个值,形式如:@Target({ElementType.PACKAGE,ElementType.METHOD})
  4. 如果注解放到不是自己作用域的位置,会提示not applicable to type不适用于类型
  5. ElementType.PACKAGE关于包作用域注解,提示Package annotations should be in file package-info.java,可以参考以下链接:

https://www.cnblogs.com/lijingran/p/8586274.html#top

@Retention注解
  1. 注解的保留位置
  • RetentionPolicy.SOURCE:
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Spring Boot的@Configuration注解来声明一个配置类,该类使用@Bean注解来声明一个Bean,这样就可以将该Bean注入到其他需要使用的组件。另外,使用@ComponentScan注解可以指定需要扫描的包路径,以便Spring Boot能够自动将被@Component或@Service等注解标记的类转化为Spring Bean并纳入Spring容器。此外,Spring Boot还提供了一系列自定义的注解来简化配置,如@Autowired、@Value等。这些注解可以帮助我们快速构建和部署应用程序。 ### 回答2: Spring Boot是一个基于Spring框架的快速开发应用的工具。在Spring Boot,可以使用长阳注解来简化配置和开发工作。 长阳注解Spring Boot提供的一种特殊注解,可以使开发者不需要在配置文件编写冗长的配置信息,而是直接使用注解标记类和方法,Spring Boot会自动根据注解进行相应的配置和初始化。 使用长阳注解,首先需要在项目的启动类上添加@SpringBootApplication注解,这个注解代表这是一个Spring Boot应用的入口类。 接下来,可以在需要配置的类或方法上添加不同的长阳注解,根据需要来选择。比如,如果需要创建一个RESTful风格的Web服务,可以在控制器类上添加@RestController注解,这样Spring Boot会自动配置一个基于RESTful风格的Web服务并映射相应的请求。 除了控制器类,还有很多其它的注解可以使用。比如,可以使用@Autowired注解来自动装配Spring管理的Bean,使用@Value注解来获取配置文件的属性值,使用@Scheduled注解来定时执行任务等等。这些注解能够极大地简化开发工作,提高开发效率。 总的来说,使用Spring Boot的长阳注解可以使开发者避免编写繁琐的配置信息,只需添加相应的注解即可实现相应的配置和初始化工作。这大大简化了开发过程,并且提供了更加便捷和高效的开发方式。 ### 回答3: Spring Boot是一个开源的Java开发框架,它基于Spring框架,并使用了一些开发约定来简化Spring应用的配置和部署。长阳注解则是指在Spring Boot使用注解的一种方式。 使用Spring Boot的长阳注解,可以更加简洁方便地进行开发和配置。首先,在Spring Boot项目,我们可以使用注解来代替繁琐的XML配置,如使用@SpringBootApplication注解来标注主类,这样就可以自动配置和扫描相关的组件。 另外,使用长阳注解还可以通过@Autowired注解进行依赖注入,简化了手动创建对象和配置依赖的过程。@Autowired注解可以自动将符合条件的Bean注入到需要的地方,使得代码更加简洁易懂。 此外,使用长阳注解还可以对Controller进行标注,标明其是一个控制器,可以处理用户的请求。使用@RequestMapping注解可以将HTTP请求映射到具体的方法上,省去了编写大量的映射配置的步骤。 在使用长阳注解过程,可以结合其他的注解使用,如使用@PathVariable注解可以获取URL路径的参数,使用@RequestParam注解可以获取请求参数等等,使得开发变得更加灵活。 总而言之,使用Spring Boot的长阳注解能够简化配置、提高开发效率、降低学习难度,并且使得代码更加清晰简洁。它是一种方便、快捷、高效的开发方式,得到了很多开发者的赞赏和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值