반응형
스칼라 객체 유형에 대한 classOf를 얻는 방법
Scala에서 객체 유형에 대한 클래스 객체를 얻는 방법이 궁금합니다. 좋아요, 그것은 대상에 대한 이중 의미 때문에 입 가득 차 있습니다. 그래서 여기에 실패 할 예가 있습니다.
object Main
{
private [this] val TAG = classOf [Main].getName;
} // Main
경우 Main
수업이었다 그것은 완벽하게 작동합니다. 어떤 아이디어?
scala> Main.getClass
res1: java.lang.Class[_] = class Main$
classOf[Main]
작동하지 않는 이유 는 유형 이 아니기 때문 Main
입니다 .
클래스와 특성은 유형을 정의하지만 객체는 정의하지 않습니다.
Main은 객체이므로 예제가 작동하려면 할당 줄을 다음과 같이 바꾸십시오.
private [this] val TAG = this.getClass.getName;
참조 URL : https://stackoverflow.com/questions/9635563/how-the-get-the-classof-for-a-scala-object-type
반응형
'IT TIP' 카테고리의 다른 글
다른 TransactSQL 스크립트를 실행하기위한 TransactSQL (0) | 2020.12.15 |
---|---|
항상 키워드 인수를 사용하지 않는 이유가 있습니까? (0) | 2020.12.15 |
bash를 사용하여 텍스트 파일에서 처음 두 줄과 마지막 네 줄을 삭제하는 방법은 무엇입니까? (0) | 2020.12.15 |
HttpResponseMessage와 HttpResponseException의 차이점은 무엇입니까? (0) | 2020.12.15 |
ASP.NET MVC 및 ASP.NET Web Api에서 작동하도록 Autofac을 구성 할 수 있습니까? (0) | 2020.12.15 |