objectfactory.java
来自「主要是对串口驱动的的一些控制源码!!! 在下载javacomm20-win32」· Java 代码 · 共 112 行
JAVA
112 行
/**
* $Log: ObjectFactory.java,v $
* Revision 1.2 2003/01/18 22:18:58 mwulff
* added comments
*
* Revision 1.1 2003/01/16 13:12:40 mwulff
* initial version
*
* Revision 1.10 2002/12/31 12:17:52 mwulff
* no message
*
* Revision 1.9 2002/12/20 18:52:25 mwulff
* no message
*
* Revision 1.8 2002/12/13 20:08:34 mwulff
* no message
*
*/
package de.fhm.jkf.comm.cl;
import java.util.Collection;
import de.fhm.jkf.comm.clsv.RemoteObjectCreationException;
/**
* <br><br><center><table border="1" width="80%"><hr>
* <strong><a href="http://jkf.sourceforge.net">The JKF Project</a></strong>
* <p>
* Copyright (C) 2002 by Marten Wulff
* <p>
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
* <p>
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
* <p>
* You should have received a copy of the <a href="http://www.gnu.org/copyleft/lesser.html">
* GNU Lesser General Public License</a> along with this library; if not, write to
* the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
* MA 02111-1307 USA
* <hr></table></center>
*
* @author marten wulff
* @version 1.0
*/
public interface ObjectFactory {
/**
* Method for creating a simple remote java object<br>
* without constructor parameters.
*
* @param interfaceClass
* @param remoteClassName
*
* @return Object a Proxy instance that must be casted <br>
* to the desired Interface
*/
public Object createObject(
Class interfaceClass,
String remoteClassName)
throws RemoteObjectCreationException;
/**
* Method for creating a simple remote java object <br>
* with constructor parameters.
*
* @param interfaceClass
* @param remoteClassName
* @param params Parameters for the constructor
*
* @return Object a Proxy instance that must be casted
* to the desired Interface
*
* @throws RemoteObjectCreationException
*/
public Object createObject(
Class interfaceClass,
String remoteClassName,
Object[] params)
throws RemoteObjectCreationException;
public Object createEJB(Class interfaceClass, String jndiName)
throws RemoteObjectCreationException;
public Object createEJB(
Class interfaceClass,
Object[] params,
String jndiName)
throws RemoteObjectCreationException;
/**
* Method for finding an EJB by its primary key.
*/
public Object findByPrimaryKey(
Class interfaceClass,
Object[] params,
String jndiName)
throws RemoteObjectCreationException;
public Collection findByXXX(
Class interfaceClass,
Object[] params,
String jndiName,
String method)
throws RemoteObjectCreationException;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?