주석 유형 RealmClass
-
@Retention(RUNTIME) @Target(TYPE) @Inherited public @interface RealmClass
Realm에서 유지할 수 있는 클래스를 표시하는 데 사용되는 인터페이스입니다.
-
-
선택적 요소 요약
선택적 요소 수정자 및 유형 선택적 요소 설명 boolean
embedded
이 유형의 객체를 "포함된" 객체로 정의합니다.RealmNamingPolicy
fieldNamingPolicy
이 클래스의 모든 필드에 적용되는 명명 정책입니다.String
name
이 클래스에 대해 Realm에서 사용하는 내부 이름을 수동으로 설정합니다.String
value
이 클래스에 대해 Realm에서 사용하는 내부 이름을 수동으로 설정합니다.
-
-
-
요소 세부 정보
-
value
문자열 값
이 클래스에 대해 Realm에서 사용하는 내부 이름을 수동으로 설정합니다. 이 클래스가 모듈의 일부인 경우RealmModule.classNamingPolicy()
를 사용하여 설정된 모든 이름 정책도 재정의됩니다.- 기본값입니다:
- ""
-
-
-
이름
문자열 이름
이 클래스에 대해 Realm에서 사용하는 내부 이름을 수동으로 설정합니다. 이 클래스가 모듈의 일부인 경우RealmModule.classNamingPolicy()
를 사용하여 설정된 모든 이름 정책도 재정의됩니다.- 기본값입니다:
- ""
-
-
-
임베디드
부울 포함
이 유형의 객체를 "내장된 객체"로 정의합니다. 내장된 객체는 일반 객체와 약간 다른 동작을 합니다.- 내장된 객체가 Realm에 추가될 때 연결되는 상위 항목이 정확히 1개여야 합니다. 내장된 객체는 다른 내장된 객체의 부모가 될 수 있습니다. 상위 항목은 객체를 복사하는 경우를 제외하고는 나중에 변경할 수 없습니다.
-
\@PrimaryKey
주석이 달린 필드를 가질 수 없습니다. - 상위 객체를 삭제하면 내장된 객체도 삭제됩니다.
-
\@LinkingObjects
주석을 사용하여 상위 객체에 대한 쉬운 참고를 정의할 수 있습니다.\@LinkingObjects public Parent parent;
- 기본값입니다:
- 거짓
-
-
-
fieldNamingPolicy
RealmNamingPolicy 필드 NamingPolicy
이 클래스의 모든 필드에 적용되는 명명 정책입니다. 기본 정책은RealmNamingPolicy.NO_POLICY
입니다.RealmField
주석을 사용하여 각 필드의 이름 지정 정책을 재정의할 수 있습니다.- 기본값입니다:
- io.realm.annotations.RealmNamingPolicy.NO_POLICY
-
-