Chcę zbudować bibliotekę, ale nie chcę, aby niektóre klasy były narażone na działanie programisty, ale chcę, aby były wystawione na mój kod biblioteki i testy łatwo.Jak ukryć publiczne zajęcia w bibliotece Jar przy użyciu ProGuarda (lub w jakikolwiek inny sposób)?
Czy istnieje sposób na ukrycie określonych klas publicznych przy użyciu ProGuarda lub w jakikolwiek inny sposób (np. Notacja @hide używana w pakiecie Android SDK)?
"narażone na mój kod" masz na myśli swój kod w bibliotece lub gdzieś indziej? – njzk2
Odsłonięty do kodu w mojej bibliotece –
Więc dlaczego są one "publiczne"? Czy twoja biblioteka jest tak skomplikowana, że potrzebujesz wielu pakietów? Czy są one "publiczne", ponieważ są wymagane przez nadklasy/interfejsy? – CommonsWare