package net.tooan.ynpay.third.jfinal.ext.interceptor.ejb; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import java.util.Properties; public abstract class EJBServer { protected EJBServer() { super(); } public EJBServer(EJBConstants constants) { this(); EJBServer.constants = constants; } public static EJBConstants constants; public Object lookup(String jndi) throws NamingException { Context ctx = new InitialContext(getProperties()); return ctx.lookup(jndi); } protected abstract Properties getProperties(); }