/** * 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; }
/** * 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()); }