📄 dircontextfactory.java
字号:
package com.corejsf;import java.util.Enumeration;import java.util.Hashtable;import javax.naming.Context;import javax.naming.Name;import javax.naming.NamingException;import javax.naming.RefAddr;import javax.naming.Reference;import javax.naming.directory.DirContext;import javax.naming.directory.InitialDirContext;import javax.naming.spi.ObjectFactory;public class DirContextFactory implements ObjectFactory { public Object getObjectInstance(Object obj, Name n, Context nameCtx, Hashtable environment) throws NamingException { Hashtable env = new Hashtable(); String url = null; Reference ref = (Reference) obj; Enumeration addrs = ref.getAll(); while (addrs.hasMoreElements()) { RefAddr addr = (RefAddr) addrs.nextElement(); String name = addr.getType(); String value = (String) addr.getContent(); if (name.equals("URL")) url = value; else env.put(name, value); } DirContext initial = new InitialDirContext(env); if (url == null) return initial; else return initial.lookup(url); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -