如何解决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()
的缓存调用。
第一个是方法链;这个想法是,任何返回被调用对象的方法都可以通过这种方式无限地链接在一起。有人喜欢它,有人认为这是可憎的。随着时间的流逝,憎恶队伍越来越小。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。