Skip to content

Commit 1cc2d43

Browse files
authored
Merge pull request #3196 from melodylx666/main
Fix typo
2 parents 2b61276 + 66af3f2 commit 1cc2d43

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

_zh-cn/overviews/reflection/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ decls: Iterable[ru.Symbol] = List(constructor List, method companion, method isE
8585

8686
#### 1.1.2 运行时实例化一个类型
8787

88-
通过反射获得的类型,可以通过使用适当的“调用器”镜像调用它们的构造函数来实例化(镜像`mirros`的概念在[后续文档中说明](https://docs.scala-lang.org/overviews/reflection/overview.html#mirrors))。
88+
通过反射获得的类型,可以通过使用适当的“调用器”镜像调用它们的构造函数来实例化(镜像`mirrors`的概念在[后续文档中说明](https://docs.scala-lang.org/overviews/reflection/overview.html#mirrors))。
8989
让我们通过一个REPL的示例说明:
9090

9191

@@ -269,7 +269,7 @@ Scala反射实现了允许在编译阶段就对程序进行修改的一种元编
269269
这个反射环境根据是在运行时环境完成反射任务还是在编译时环境完成反射任务而有所区别。
270270
这个区别被封装于所谓的`universe`中。
271271
反射环境的另一个重要方面就是我们可以访问想反射的那组实体,
272-
这组实体由所谓的镜像`mirros`去确定。
272+
这组实体由所谓的镜像`mirrors`去确定。
273273

274274
镜像不仅决定反射化操作有哪些实体要被访问到,而且它还提供了反射操作去执行那些实体。
275275
比如在运行时反射过程中可以调用镜像去操作类中一个方法或构造器。
@@ -293,4 +293,4 @@ import scala.reflect.runtime.universe._
293293
反射所能提供的信息都是通过镜像去访问的。
294294
根据不同的类型信息或不同的反射操作,必须要使用不同类型的镜像。
295295

296-
更多细节请参阅指南中[Mirros](https://docs.scala-lang.org/overviews/reflection/environment-universes-mirrors.html)部分,或者看`scala.reflect.api`包的[Mirrors API文档](https://www.scala-lang.org/api/2.x/scala-reflect/scala/reflect/api/Mirrors.html)
296+
更多细节请参阅指南中[Mirrors](https://docs.scala-lang.org/overviews/reflection/environment-universes-mirrors.html)部分,或者看`scala.reflect.api`包的[Mirrors API文档](https://www.scala-lang.org/api/2.x/scala-reflect/scala/reflect/api/Mirrors.html)

0 commit comments

Comments
 (0)