【IDEA 必备插件之一】这样注入 Bean 才爽

news/2024/10/6 12:23:05

今天我们来介绍一款免费的IDEA生产力插件,它叫Bean Assistant。我们可以在插件市场搜索Bean Assistant来安装它。

前言

不知道你们在平时的工作场景中是否经常遇到以下的情况。在一个方法中,需要调用某个实例接口的方法。我们经常会先在该类里面先注入这个接口的实例 Bean,然后再调用起方法,如果这个类很长,我们需要翻到该类的很前面,先把注入方法写好,然后又返回方法体写调用。这种形式非常繁琐。

那么今天我们使用 Bean Assitant 就可以很好得解决这个问题,实现Bean 的快速注入,并且可以直接在光标所在行,直接写bean 的方法调用。

功能

如下示例,接下来我们在 someMethod 中,调用 用了Spring的@Service 注解标记的BookService接口的updateName方法,我们选择带了插件光标的BookService并回车,然后插件就帮我们做好 Bean 的注入代码了,我们就可以直接在里面调用updateName并且输入对于的参数。

自定义

当然了插件并不只支持用Spring系列注解标注的 Bean,我们还可以前往菜单栏 tools 下的Bean Assistant选项,自定义其他框架标注的注解并且需要注入的,例如 Mybatis 的 Mapper 接口,Dubbo 的 DubboService 等接口以及lombok构造器注入。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/43043.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

文件系统(六):一文看懂linux ext4文件系统工作原理

liwen01 2024.06.09 前言 Linux系统中的ext2、ext3、ext4 文件系统,它们都有很强的向后和向前兼容性,可以在数据不丢失的情况下进行文件系统的升级。目前ext4是一个相对较成熟、稳定且高效的文件系统,适用于绝大部分规模和需求的Linux环境。 ext4它突出的特点有:数据分段管…

【译】Visual Studio 17.10 发布了新版扩展管理器

从 Visual Studio 17.10 开始提供新的扩展管理器作为默认预览功能。我们已将基本功能简化为现代风格 UI,以帮助您发现新的扩展并管理已安装的扩展。我们将更新的扩展管理器带给所有用户!在过去的一年里,我们已经将更新后的扩展管理器作为可选的预览功能提供,并一直期待您的…

手机上玩 PC 游戏的开源项目「GitHub 热点速览」

上周国产 3A 大作《黑神话:悟空》开启预售,同时公布游戏将于北京时间 2024.8.20 正式上线。这是一款由「游戏科学」开发的西游题材单机动作角色扮演游戏,它采用「虚幻引擎5」制作。该引擎并不是完全开源的,但它提供了部分源代码的访问权限。具体来说,就是 **GitHub 账号必…

Python 数据类型

Python 数据类型 Python 的数据类型大致可以分为两大类:基本数据类型和容器数据类型。基本数据类型通常指的是单一、不可分割的数据对象,而容器数据类型则用于存储多个数据对象的集合。如下图所示:基本数据类型 整型(int) 整型数据用于表示整数。Python 中的整型变量没有固…

[转帖]探索fio参数如何选择以及全方位对比HDD和SSD性能

文章目录 1. 磁盘I/O性能指标1.1 性能指标1.2 I/O 观测1.2.1 磁盘I/O 观测1.2.2 进程I/O观测 2. Fio 性能测试2.1 环境准备2.2 测试维度选择2.3 测试2.3.1 optane ssd和nvme ssd性能测试2.3.2 aep性能测试(intel persistent memory) 真正测试之前 我们需要清楚 评判磁盘I/O性能…

3. 使用Mybatis完成CRUD

前置工作准备创建Maven项目 , 引入依赖(mybatis依赖 ,mysql 驱动依赖 ,junit依赖 ,logback 依赖) 将xml文件放到类的根路径下 提供com.north.mybatis.utils.SqlSessionUtil工具类 创建测试用例:com.north.mybatis.CarMapperTest‍ 补充知识:什么是CRUD C: Create增 R: Re…

[转帖]JDK/Java 17 GA,新增「Free Java License」

https://zhuanlan.zhihu.com/p/410556607 按照发布规划,JDK/Java 17 属于长期支持版本 (LTS),将会获得 8 年的技术支持,直至 2029 年 9 年。JDK/Java 17 总共包含 14 个 JEP,具体如下:Restore Always-Strict Floating-Point Semantics 恢复始终执行严格模式 (Always-Str…

解密Prompt系列31. LLM Agent之从经验中不断学习的智能体

模型想要完成自主能力进化和自主能力获得,需要通过Self-Reflection from Past Experience来实现。那如何获得经历,把经历转化成经验,并在推理中使用呢?本章介绍三种方案Agent智能体的工作流可以简单分成两种:一种是固定的静态工作流,一种是智能体自主决策的动态工作流。 …