Hasta donde yo sé, esa funcionalidad todavía falta sospechosamente en la API de reflexión de Java. Puede obtener un objeto de paquete simplemente haciendo esto:
Package packageObj = Package.getPackage("my.package");
Pero como probablemente haya notado, eso no le permitirá enumerar las clases en ese paquete. A partir de ahora, debe adoptar un enfoque más orientado al sistema de archivos.
Encontré algunas implementaciones de muestra en esta publicación.
No estoy 100% seguro de que estos métodos funcionen cuando tus clases estén enterradas en archivos JAR, pero espero que uno de ellos lo haga por ti.
Estoy de acuerdo con @skaffman ... si tienes otra forma de hacer esto, te recomendaría hacerlo.
Brent escribe código
fuente