public interface Declarable
Any user-defined object in the declarative caching xml file should implement this interface in order to be constructed.
For example, the user can declare a CacheLoader
in a declarative XML file as
follows:
<cache-loader> <class-name>com.company.app.DBLoader</class-name> <parameter name="URL"> <string>jdbc://12.34.56.78/mydb</string> </parameter> </cache-loader>
In this case, com.company.app.DBLoader
must implement both the CacheLoader
and Declarable
interfaces. The cache service will construct a
com.company.app.DBLoader
object by invoking the loader's zero-argument constructor
and then calling the init(java.util.Properties)
method to pass in the parameters.
See package introduction.
Modifier and Type | Method and Description |
---|---|
void |
init(java.util.Properties props)
Initializes a user-defined object using the given properties.
|
void init(java.util.Properties props)
Cache
initialization to fail.props
- Contains the parameters declared in the declarative xml file.java.lang.IllegalArgumentException
- If one of the configuration options in props
is
illegal or malformed.