Java 9 has added the concept of module via Java Platform Module System. In order to obtain the names of packages from a module we can do it as follows:
Module module = Foo.class.getModule();ModuleDescriptor descriptorModule = module.getDescriptor();Set packages = descriptorModule.packages();