2012-08-02 3 views
1

당신이 당신이 만들 수있는 모바일 용 ORM이 아닌 Hibernate를 사용하고 있다면, 안드로이드 용 미니 ORM(Object Relational Mapping)을 만들고 싶습니다. 주석을 사용합니다. 내가 안드로이드에서 주석을 만들고 리플렉션으로 그 클래스를 읽고 테이블을 만들고 싶습니다.안드로이드에 대한 ORM의 술을 위해 안드로이드에서 자신의 어노테이션 생성하기

표준 자바에서 내 특수 효과를 만들고 사용할 수 있습니다. 하지만 안드로이드에 대한 사용자 정의 주석을 사용하여 This 프로젝트를 안드로이드에서 주석을 만드는 방법을 찾지 못했지만 어떻게 찾을 수 없습니다. Meta-Annotations

@Retention(RetentionPolicy.RUNTIME) 
@Target(ElementType.METHOD) 

표준 자바에서 사용할 수 있지만 주석

을 만드는 데 도움이 안드로이드에

도움 바랍니다

답변

2

당신이이 주석 안드로이드에서 사용할 수없는 것을 어떻게 생각 하죠?

@Target(value = FIELD) 
@Retention(value = RUNTIME) 
public @interface DatabaseField { 
    ... 
} 

가 나는 또한 다른 METHOD 유지를 사용 ORMLite 문제없이 주석을 사용하여 안드로이드에 대한 자바 ORM이다. 다음은 시도한 모든 안드로이드 버전에서 잘 컴파일 된 source code for @DatabaseField입니다 (1.6에서 3.0까지).

Android에서 특수 효과에 대해 기억해야 할 점 중 하나는 성능이 끔찍하다는 점입니다. 참조 : 나는 그것을 사용하려고했지만, 난 그것이 작동하지 않았다 어떤 이유 때문에 생각

Why are annotations under Android such a performance issue (slow)?

+0

. 특수 효과로 인해 성능 문제가 발생한다는 점을 읽은 후에 떠날 생각 : ( –

+0

ORMLite @Cheeta를 확인하십시오. 당신이하는 일을하려는 것처럼 들리지만, 설정 파일로 클래스를 구성하여 주석 시작 문제를 피할 수도 있습니다 .http : // ormlite. co.kr / – Gray

관련 문제