代码之家  ›  专栏  ›  技术社区  ›  Pavel_K

如何为JPMS实现ModuleReader?

  •  2
  • Pavel_K  · 技术社区  · 6 年前

    ModuleReference ref = new ModuleReference(moduleDescriptor, Paths.get(path).toUri()) {
    
    @Override
    public ModuleReader open() throws IOException {
        ModuleReader moduleReader = new ModuleReader() {
            @Override
            public Optional<URI> find(String name) throws IOException {
                //LINE X
                throw new UnsupportedOperationException("Not supported yet.");
            }
    
            @Override
            public Stream<String> list() throws IOException {
                throw new UnsupportedOperationException("Not supported yet.");
            }
    
            @Override
            public void close() throws IOException {
                throw new UnsupportedOperationException("Not supported yet.");
            }
        };
        return moduleReader;
    }
    

    };

    LINE X /home/Sam/temp/foo-1.jar!META-INF/temp.txt 或者什么?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Pavel_K    6 年前

    ModuleReader的一个例子可以在这个邮件线程中找到 http://mail.openjdk.java.net/pipermail/jigsaw-dev/2018-September/013924.html