public final class Characteristics extends Object
ComponentAdapter,
Behavior| Modifier and Type | Class and Description |
|---|---|
static class |
Characteristics.ImmutableProperties
Read only property set.
|
| Modifier and Type | Field and Description |
|---|---|
static Properties |
AUTOMATIC |
static Properties |
CACHE
Turns on Caching of component instances.
|
static Properties |
CDI
Turns on constructor injection.
|
static Properties |
EMJECTION_ENABLED |
static Properties |
ENABLE_CIRCULAR |
static String |
FALSE
Since properties use strings, we supply String constants for Boolean conditions.
|
static Properties |
GUARD |
static Properties |
HIDE_IMPL
Turns on implementation hiding.
|
static Properties |
LOCK
Uses a java.util.concurrent.Lock to provide faster access than synchronized.
|
static Properties |
METHOD_INJECTION
Turns on Method Injection.
|
static Properties |
NO_CACHE
Turns off Caching of component instances.
|
static Properties |
NO_HIDE_IMPL
Turns off implementation hiding.
|
static Properties |
NO_LOCK
Turns off locking synchronization.
|
static Properties |
NO_PROPERTY_APPLYING
Turns off bean-setting property applications.
|
static Properties |
NO_SINGLE
Synonym for
NO_CACHE. |
static Properties |
NO_SYNCHRONIZE
Turns off synchronized access to the component instance.
|
static Properties |
NONE |
static Properties |
PROPERTY_APPLYING
Turns on bean-setting property applications where certain simple properties are set
after the object is created based.
|
static Properties |
SDI
Turns on Setter Injection.
|
static Properties |
SINGLE
Synonym for
CACHE. |
static Properties |
SYNCHRONIZE
Turns on synchronized access to the component instance.
|
static String |
TRUE
Since properties use strings, we supply String constants for Boolean conditions.
|
static Properties |
USE_NAMES |
| Constructor and Description |
|---|
Characteristics() |
| Modifier and Type | Method and Description |
|---|---|
static Properties |
GUARD(String with) |
static Properties |
immutable(String name,
String value)
Transforms a single name value pair unto a read only Properties
instance.
|
public static final String FALSE
public static final String TRUE
public static final Properties CDI
ConstructorInjectionpublic static final Properties SDI
SetterInjectionpublic static final Properties METHOD_INJECTION
public static final Properties NO_CACHE
Cachingpublic static final Properties CACHE
Cachingpublic static final Properties SYNCHRONIZE
LOCK instead.Synchronizingpublic static final Properties NO_SYNCHRONIZE
Synchronizingpublic static final Properties LOCK
Lockingpublic static final Properties NO_LOCK
Lockingpublic static final Properties SINGLE
CACHE.Cachingpublic static final Properties NO_SINGLE
NO_CACHE.Cachingpublic static final Properties HIDE_IMPL
public static final Properties NO_HIDE_IMPL
for more information.public static final Properties ENABLE_CIRCULAR
public static final Properties NONE
public static final Properties PROPERTY_APPLYING
public static final Properties NO_PROPERTY_APPLYING
PropertyApplyingpublic static final Properties AUTOMATIC
public static final Properties USE_NAMES
public static final Properties EMJECTION_ENABLED
public static final Properties GUARD
public Characteristics()
public static final Properties GUARD(String with)
public static Properties immutable(String name, String value)
Example Usage:
Properties readOnly = immutable("oneKey","oneValue"};
assert readOnly.getProperty("oneKey") != null);
name - the property key.value - the property value.Copyright © 2003-2014 Codehaus. All Rights Reserved.