| Interface | Description |
|---|---|
| ByteSource |
A
ByteSource wraps a byte array and provides additional encoding operations. |
| Destroyable |
Shiro container-agnostic interface that indicates that this object requires a callback during destruction.
|
| Factory<T> |
Generics-aware interface supporting the
Factory Method design pattern.
|
| Initializable |
Shiro container-agnostic interface that indicates that this object requires initialization.
|
| Nameable |
Interface implemented by components that can be named, such as via configuration, and wish to have that name
set once it has been configured.
|
| Class | Description |
|---|---|
| Assert |
Assertion utility class that assists in validating arguments.
|
| ByteSource.Util |
Utility class that can construct ByteSource instances.
|
| ClassUtils |
Utility method library used to conveniently interact with
Classes, such as acquiring them from the
application ClassLoaders and instantiating Objects from them. |
| LifecycleUtils |
Utility class to help call
Initializable.init() and
Destroyable.destroy() methods cleanly on any object. |
| SimpleByteSource |
Very simple
ByteSource implementation that maintains an internal byte[] array and uses the
Hex and Base64 codec classes to support the
toHex() and toBase64() implementations. |
| SoftHashMap<K,V> |
A
SoftHashMap is a memory-constrained map that stores its values in
SoftReferences. |
| StringUtils |
Simple utility class for String operations useful across the framework.
|
| Exception | Description |
|---|---|
| InstantiationException |
Runtime exception thrown by the framework when unable to instantiate a Class via reflection.
|
| UnknownClassException |
The Shiro framework's
RuntimeException equivalent of the JDK's
ClassNotFoundException, to maintain a RuntimeException paradigm. |
Copyright © 2004–2020 The Apache Software Foundation. All rights reserved.