안드로이드에서는 java annotation을 이용하여 @hide를 사용하여 해당 Class를 상속 받더라도 

public method를 사용할수 없게 되어 있습니다. 물론 리플랙션하면 사용할수 있겠지만요. 


현재 Jar에 몇가지 API를 만들어 사용하고자 합니다. 

이때 Jar의 Public Method중 어떤 것들은 Jar를 사용하는 사람들에게 annotation으로 공개하지 않고 

Jar내부에서만 사용하고자 합니다. 

예를 들어 Android Framework의 @hide같은 annotation을 어떻게 하면 만들고 사용할수 있는지요? 

힌트나 좋은 Site Link부탁드립니다.