org.springframework.test.annotation
Class SystemProfileValueSource

java.lang.Object
  extended by org.springframework.test.annotation.SystemProfileValueSource
All Implemented Interfaces:
ProfileValueSource

public class SystemProfileValueSource
extends java.lang.Object
implements ProfileValueSource

Implementation of ProfileValueSource which uses system properties as the underlying source.

Since:
2.0
Author:
Rod Johnson, Sam Brannen

Field Summary
private static SystemProfileValueSource INSTANCE
           
 
Constructor Summary
private SystemProfileValueSource()
          Private constructor, enforcing the singleton pattern.
 
Method Summary
 java.lang.String get(java.lang.String key)
          Get the profile value indicated by the specified key from the system properties.
static SystemProfileValueSource getInstance()
          Obtain the canonical instance of this ProfileValueSource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

private static final SystemProfileValueSource INSTANCE
Constructor Detail

SystemProfileValueSource

private SystemProfileValueSource()
Private constructor, enforcing the singleton pattern.

Method Detail

getInstance

public static final SystemProfileValueSource getInstance()
Obtain the canonical instance of this ProfileValueSource.


get

public java.lang.String get(java.lang.String key)
Get the profile value indicated by the specified key from the system properties.

Specified by:
get in interface ProfileValueSource
Parameters:
key - the name of the profile value
Returns:
the String value of the profile value, or null if there is no profile value with that key
See Also:
System.getProperty(String)