idea常用注解集合让你的代码飞起来吧

在这里插入图片描述

Plugins 想用更多的插件请点击:IDEA插件官网


CodeGlance
将类似于Sublime中的代码的微型地图嵌入到编辑器窗格中。使用您自定义的颜色对亮色和深色主题进行语法突出显示。
GenerateAllSetter
一键调用一个对象的所有的set方法
JRebel and XRebel for IntelliJ
"JRebel"是一种生产力工具,允许开发人员立即重新加载代码更改。它跳过了Java开发中常见的重建,重新启动和重新部署周期。
JRebel使开发人员可以在相同的时间内完成更多工作,并在编码时保持顺畅。
JRebel支持大多数现实世界中的企业Java堆栈,并且易于安装到现有的开发环境中。
"XRebel"是用于Java开发的性能工具,可为开发人员提供实时性能见解,以帮助他们在开发阶段更快,更早地理解和解决潜在问题。
Translation
多个翻译引擎(谷歌翻译、有道翻译、百度翻译)
Redis
idea集成redis客户端
Lombok
Sponsors 提供了一流的支持 现在,讨论代码就像突出显示一个块并直接在IDE中键入注释一样容易。减轻代码审查的烦恼

在这里插入图片描述

springboot注解


#### ==@SpringBootApplication== - 这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。 > 其实这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。
@EnableAutoConfiguration
  • 允许 Spring Boot 自动配置注解,开启这个注解之后,Spring Boot 就能根据当前类路径下的包或者类来配置 Spring Bean。

如:当前类路径下有 Mybatis 这个 JAR 包,MybatisAutoConfiguration 注解就能根据相关参数来配置 Mybatis 的各个 Spring Bean。

@Configuration
  • 这是 Spring 3.0 添加的一个注解,用来代替 applicationContext.xml 配置文件,所有这个配置文件里面能做到的事情都可以通过这个注解所在类来进行注册。
@SpringBootConfiguration
  • 这个注解就是 @Configuration 注解的变体,只是用来修饰是 Spring Boot 配置而已,或者可利于 Spring Boot 后续的扩展。
@ComponentScan
  • 这是 Spring 3.1 添加的一个注解,用来代替配置文件中的 component-scan 配置,开启组件扫描,即自动扫描包路径下的 @Component 注解进行注册 bean 实例到 context 中。
@Conditional
  • 这是 Spring 4.0 添加的新注解,用来标识一个 Spring Bean 或者 Configuration 配置文件,当满足指定的条件才开启配置。
@ConditionalOnBean
  • 组合 @Conditional 注解,当容器中有指定的 Bean 才开启配置。
@ConditionalOnMissingBean
  • 组合 @Conditional 注解,和 @ConditionalOnBean 注解相反,当容器中没有指定的 Bean 才开启配置。
@ConditionalOnClass
  • 组合 @Conditional 注解,当容器中有指定的 Class 才开启配置。
@ConditionalOnMissingClass
  • 组合 @Conditional 注解,和 @ConditionalOnMissingClass 注解相反,当容器中没有指定的 Class 才开启配置。
@Import
  • 这是 Spring 3.0 添加的新注解,用来导入一个或者多个 @Configuration 注解修饰的类,这在 Spring Boot 里面应用很多。

当前项目有以下 3 种类型。

enum Type {

/**
 * Any web application will match.
 */
ANY,

/**
 * Only servlet-based web application will match.
 */
SERVLET,

/**
 * Only reactive-based web application will match.
 */
REACTIVE

}

@AutoConfigureAfter
  • 用在自动配置类上面,表示该自动配置类需要在另外指定的自动配置类配置完之后。

如 Mybatis 的自动配置类,需要在数据源自动配置类之后。

@AutoConfigureAfter(DataSourceAutoConfiguration.class)
public class MybatisAutoConfiguration {
    
}
@ConfigurationProperties
  • 用来加载额外的配置(如 .properties 文件),可用在 @Configuration 注解类,或者 @Bean 注解方法上面。

@SuppressWarnings({“unused”, “unchecked”, “rawtypes”, “all”})
  • 清除idea提示(通过 @SuppressWarnings 的源码可知,其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。)

参数:
“unused”:变量未被使用的警告提示
“unchecked”:抑制类型的警告
“all”:所有类型的警告
等…


lombok

@NonNull
  • 这个注解可以用在成员方法或者构造方法的参数前面,会自动产生一个关于此参数的非空检查,如果参数为空,则抛出一个空指针异常。
@Data
  • get/set/toString
@Builder
  • 要同时添加下面注解
@NoArgsConstructor
@RequiredArgsConstructor
@AllArgsConstructor
@XSlf4j
  • 日志

作者:Teddy (公众号:鸡仓故事汇)
ok!到这里就大功告成,小编(Teddy)在这里先感谢大家的到来。
虽然不是太详细,小编已经很努力,给小编来个一键三连(点赞,关注,收藏),小编会越来越努力。。。

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值