Java新手需要帮助,以查找有关\'new classnamewithXxxparam\'和ClassName.class.method语法的更多信息

问题描述

| 一直在用各种术语搜索Google / stackoverflow,但是它们都太宽泛,以至于无法精确定位我要查找的内容。 我只是在看一些AWS API代码,并想了解如何创建自己的代码,我假设这是使用链接样式传递参数:
ListDomainsRequest sdbRequest = new ListDomainsRequest().withMaxNumberOfDomains(100);
                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
以及此处使用class关键字:
AwsConsoleApp.class.getResourceAsStream(\"AwsCredentials.properties\")
              ^^^^^
这些技术的专有名称是什么?谢谢!     

解决方法

我认为您指的是Fluent接口。一个快速的维基截图是...   通常通过使用方法链接来中继后续调用的指令上下文来实现流利的接口 这也是Adewale Oshineye撰写的一篇不错的博客文章,也提供了有关该主题的一些一般想法。 [更新]我刚刚意识到您关于课程的问题与第一个问题是分开的。为此,您只需要意识到.class是访问对象的java.lang.Class类型的一种方法,在某些情况下非常有用。     ,第二个通常称为类文字,它只是编译器处理的Java语言的功能。最终将其翻译成对
Class.forName()
的缓存调用。 第一个是方法链;这个想法是,任何返回被调用对象的方法都可以通过这种方式无限地链接在一起。有人喜欢它,有人认为这是可憎的。随着时间的流逝,憎恶队伍越来越小。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...