Olá galera,
Estou construindo um projeto que será utilizado em outro projeto como uma “lib”. Nesse projeto “lib” tenho diversas classes separadas em diversos pacotes e várias delas são públicas pois são acessadas por outras classes.
A minha dúvida é a seguinte: Quando gerar um jar, o projeto ficará com todas as classes públicas expostas, mas existem classes que não quero que sejam expostas.
Por exemplo:
Ao exportar esse projeto, todas as classes ficam expostas, mas não quero que o usuário acesse a classe “Constantes”. Existe alguma maneira de bloquear esse acesso e liberar somente as classes “Implementação” e “Implementação2”?
Estou me baseando em : http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html