首页 > 编程语言 >java 获取接口所有的实现类

java 获取接口所有的实现类

时间:2023-10-09 16:55:46浏览次数:43  
标签:Map java String list 接口 getKey 获取 entry

点击查看代码
@RequestMapping("test1")
    public String getCustImpl(){
        List<String> list = new ArrayList<String>();
        Map<String, CustImplService> beansOfType = applicationContext.getBeansOfType(CustImplService.class);
        for(Map.Entry<String, CustImplService> entry :beansOfType.entrySet()){
            CustImplService value = entry.getValue();
            System.out.println(entry.getKey());
            if(!"custImplService".equals(entry.getKey())){
                String str1 = value.getCustImpl();
                list.add(str1);
            }
        }
        return list.toString();
    }

java 枚举类的应用:
https://blog.csdn.net/m0_71777195/article/details/129613128

标签:Map,java,String,list,接口,getKey,获取,entry
From: https://www.cnblogs.com/pyyit/p/17033905.html

相关文章

  • Java-基础重要主题
    1.类与对象Java是一种面向对象的编程语言,类与对象是Java程序的基本构建块。类是描述对象的模板,而对象是类的具体实例。以下是一个简单的Java类的示例:publicclassPerson{privateStringname;privateintage;//构造方法publicPerson(Stringname,i......
  • 使用 Webpack 的 require.context 来获取组件
    代码constrequireComponent=require.context('@/views',//组件文件夹的相对路径true,//是否查找子文件夹/\.vue$///匹配组件文件的正则表达式)输出console.log(requireComponent.keys())原理require.context在生产环境中也能获......
  • Java-流程控制
    Java流程控制是Java编程语言中非常重要的一个部分,它允许程序员根据程序执行的顺序来控制代码的执行流程。在Java中,流程控制主要包括条件语句、循环语句和选择语句等。一、条件语句条件语句用于根据条件的真假来执行不同的代码块。Java中主要有两种条件语句:if-else语句和switch语......
  • Java-JDK8的下载安装及环境变量配置
    JDK下载网址:JavaDownloads|Oracle(现在需要注册登陆后才可以下载JDK安装包)——有安装包最好!!!进入网址找到Java8==>选择windows视窗==>选择X64,(X64为64位系统,X86为32为系统)。一、下载JDK安装包。   1.双击打开安装包,选择“下一步”。2.选择要安装的目录和组......
  • java如何将char和String相互转换
    StringString可以理解成char[]组成的char转换成String将char转换成char[]再将char[]转换成Stringcharch='U';StringfromChar=newString(newchar[]{ch});String转换成char[]Stringstr="abc";char[]cc;cc=str.toCharArray();......
  • java nio
    JavaNIO(NewIO或NonBlockingIO)是从Java1.4版本开始引入的一个新的IOAPI,可以替代标准的JavaIOAPI。NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作阻塞IO通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有可供读取的数......
  • Java Hutool递归解压文件
    importcn.hutool.core.io.FileUtil;importcn.hutool.core.util.ZipUtil;importjava.io.File;importjava.nio.charset.Charset;publicclassRecursiveUnzip{finalstaticFiledestDir=newFile("D:\\python\\newProject\\excel");pub......
  • Java11配置maven
    这里假设Java11和maven都正确安装,使用的版本为Java11、maven3.6.1测试环境变量Javawin+r打开运行,输入cmd,打开命令行提示符,输入java--version如下C:\Users\siyu>java--versionopenjdk11.0.22019-01-15OpenJDKRuntimeEnvironment18.9(build11.0.2+9)OpenJDK64-......
  • 数据重整:用Java实现精准Excel数据排序的实用策略
    摘要:本文由葡萄城技术团队原创并首发。转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。前言在数据处理或者数据分析的场景中,需要对已有的数据进行排序,在Excel中可以通过排序功能进行整理数据。而在Java中,则可以借助Excel表格插件对数......
  • 点赞功能改进-改造查询点赞状态接口
               ......