Conceptually this can be really thought of as an {@link URI}, but it hides some of the details that improve the performance.
Being an {@link URI} allows this class to represent custom made-up URIs(like "jms" for example.) Whenever possible, this object also creates an {@link URL} (this is only possible when the addresshas a registered {@link URLStreamHandler}), so that if the clients of this code wants to use it, it can do so.
Conceptually this can be really thought of as an {@link URI}, but it hides some of the details that improve the performance.
Being an {@link URI} allows this class to represent custom made-up URIs(like "jms" for example.) Whenever possible, this object also creates an {@link URL} (this is only possible when the addresshas a registered {@link URLStreamHandler}), so that if the clients of this code wants to use it, it can do so.
|
|