コード例 #1
0
  /**
   * merges saved Reflections resources from the given input stream, using the serializer configured
   * in this instance's Configuration <br>
   * useful if you know the serialized resource location and prefer not to look it up the classpath
   */
  public Reflections collect(final InputStream inputStream) {
    try {
      merge(configuration.getSerializer().read(inputStream));
      if (log != null)
        log.info(
            "Reflections collected metadata from input stream using serializer "
                + configuration.getSerializer().getClass().getName());
    } catch (Exception ex) {
      throw new ReflectionsException("could not merge input stream", ex);
    }

    return this;
  }
コード例 #2
0
 /**
  * serialize to a given directory and filename
  *
  * <p>* it is preferred to specify a designated directory (for example META-INF/reflections), so
  * that it could be found later much faster using the load method
  *
  * <p>see the documentation for the save method on the configured {@link
  * org.reflections.serializers.Serializer}
  */
 public File save(final String filename) {
   return save(filename, configuration.getSerializer());
 }