下面列出了怎么用javax.naming.event.NamespaceChangeListener的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public void addListener(String jndiName, NamespaceChangeListener listener) {
final InitialContext initialContext = buildInitialContext();
final Name name = parseName( jndiName, initialContext );
try {
( (EventContext) initialContext ).addNamingListener( name, EventContext.OBJECT_SCOPE, listener );
}
catch (Exception e) {
throw new JndiException( "Unable to bind listener to namespace [" + name + "]", e );
}
finally {
cleanUp( initialContext );
}
}
/**
* Adds the specified listener to the given {@literal JNDI} namespace.
*
* @param jndiName The {@literal JNDI} namespace
* @param listener The listener
*/
public void addListener(String jndiName, NamespaceChangeListener listener);