A plain path — for example, "context.xml" — will
be treated as a classpath resource that is relative to the package in
which the specified class is defined. Such a path will be prepended with
the classpath: prefix and the path to the package for the class.

A path starting with a slash will be treated as an absolute path
within the classpath, for example: "/org/example/schema.sql".
Such a path will be prepended with the classpath: prefix.

A path which is already prefixed with a URL protocol (e.g.,
classpath:, file:, http:, etc.) will not have its
protocol modified.

Each path will then be cleaned,
unless the preservePlaceholders flag is true and the path
contains one or more placeholders in the form ${placeholder.name}.