首页 > 其他分享 >【IDEA 必备插件之一】这样注入 Bean 才爽

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

时间:2024-06-11 09:00:59浏览次数:23  
标签:插件 调用 IDEA 接口 Bean 注入

今天我们来介绍一款免费的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构造器注入。

标签:插件,调用,IDEA,接口,Bean,注入
From: https://www.cnblogs.com/kings99/p/18241458

相关文章

  • npm发布自己的插件包
    在JavaScript开发领域,npm(NodePackageManager)是不可或缺的包管理和分发工具,它不仅提供了海量的开源库供开发者使用,还允许每个人将自己的代码封装成包分享给全世界。发布一个npm插件包,不仅能提升个人影响力,还能促进技术交流与共享。本文将手把手教你如何发布npm包,同时指出过......
  • 01-前端开发Vscode插件配置
    01自动保存配置02空格渲染方式配置好以后,可以看到代码的空格有几个,以点的方式呈现,1个点表示1个空格03图标插件VSCodeGreatIcons04缩进推荐使用205vscode标记一整块代码文件>>首选项>>设置添加2行代码"editor.bracketPairColorization.enabled":true,"e......
  • cordova-plugin-inappbrowser内置浏览器插件
    一、InAppBrowser(内置浏览器)允许在在单独的窗口中加载网页。例如要向应用用户展示其他网页。当然可以很容易地在应用中加载网页内容并管理,但有时候需要不同的用户体验,InAppBrowser加载网页内容,应用用户可以更方便的直接返回到主应用。二、安装命令:cordovapluginaddcordov......
  • 利用SpringBeanUtil 来获取 IOC 容器中的bean
    有时候在代码中,不希望使用自动注入,而是手动获取Spring容器以及Spring容器中的某个对象1、首先写一个class实现ApplicationContextAware#importorg.springframework.beans.BeansException;importorg.springframework.context.ApplicationContext;importorg.springframework......
  • [IDA PRO] RVA 插件
    IDA插件-跳转到偏移量IDA插件-获取偏移量Shift+G跳转到指定RVACtrl+Shift+C(或右键选择)复制当前RVA到剪贴板#------------------------------------------------------------------------------#IDAPlugintojumptoanoffsetfromtheImagebase.#Copythe......
  • idea Webstorm Pycharm2024最新版 永久使用教程 附激活码亲测可用2099年
    IDEA2024的激活与安装(全网最靠谱,最快捷的方式)大家都在为使用IDEA需要收费而烦恼。IDEA,即IntelliJIDEA,是一款强大的集成开发环境,广泛应用于Java开发。但是IDEA是付费的,免费版功能有太少,怎么才能既免费,又能使用上正式版呢!当然还是激活啦(不是正版用不起,而是‘激活’更有性价比)......
  • 4_Spring Bean的初始化和销毁
    SpringBean的初始化和销毁1.Bean的初始化执行流程Spring提供了多种初始化和销毁的方法编写相关Bean代码:publicclassBean1implementsInitializingBean{@PostConstructpublicvoidinit1(){System.out.println("初始化1");}@Override......
  • 2_Bean的生命周期和常见的后处理器
    1.SpringBean生命周期各个阶段首先编写一个Bean:@ComponentpublicclassLifeCycleBean{publicLifeCycleBean(){System.out.println("Bean构造");}@Autowiredpublicvoidautowire(@Value("${JAVA_HOME}")StringjavaHome){......
  • Spring常用注解,自动扫描装配Bean
    1引入context命名空间(在Spring的配置文件中),配置文件如下:Xml代码xmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-2.5.xsd......
  • 二、插件
    推荐网站:https://vimjc.com大部分插件的介绍和大概设置方法都在这里。一、安装neovim完全体Ubuntu自带的vim在编译时会缺少部分组件,建议从ppa安装完全体的neovim以进行后续的设置。#使用最新版Neovimsudoadd-apt-repositoryppa:neovim-ppa/stable#配套环境p......