Class Factory
java.lang.Object
jp.gr.java_conf.dangan.lang.reflect.Factory
?N???X???? ??????????Object ???z???????A
createInstance() ?????????V???�‘?C???X?^???X???????o??
???[?e?B???e?B?N???X?B
-- revision history -- $Log: Factory.java,v $ Revision 1.0 2002/10/01 00:00:00 dangan first edition add to version control
- Version:
- $Revision: 1.0 $
- Author:
- $Author: dangan $
-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectcreateInstance(Class type, Object[] args) type ???????????N???X???C???X?^???X???�÷?�Ê?????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????Bstatic ObjectcreateInstance(String classname, Object[] args) classname ???????????N???X???C???X?^???X???�÷?�Ê?????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????Bstatic ConstructorgetConstructor(Class type, Object[] args) type ??public ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????�}?????????????????????Bstatic ConstructorgetConstructor(Class type, Object[] args, boolean all) type ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????�}?????????????????????Bstatic ConstructorgetConstructor(String classname, Object[] args) classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? Type.parse ?????????A?????????????????????�}???? ?????????????????Bstatic ConstructorgetConstructor(String classname, Object[] args, boolean all) classname???????????N???X?? ?R???X?g???N?^???????Aargs ?? Type.parse ???? ?????????????????????�}?????????????????????Bstatic ConstructorgetMatchFullConstructor(Class type, Object[] args) type ?? public ???R???X?g???N?^???????Aargs ?? ?????????????????????????????�}?????????????????????Bstatic ConstructorgetMatchFullConstructor(Class type, Object[] args, boolean all) type ???R???X?g???N?^???????Aargs ?? ?????????????????????????????�}?????????????????????Bstatic ConstructorgetMatchFullConstructor(String classname, Object[] args) classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? ?????????????????????????????�}?????????????????????Bstatic ConstructorgetMatchFullConstructor(String classname, Object[] args, boolean all) classname ???????????N???X?? ?R???X?g???N?^???????A args ?? ?????????????????????????????�}?????????????????????B
-
Method Details
-
createInstance
public static Object createInstance(String classname, Object[] args) throws InvocationTargetException, InstantiationException, ClassNotFoundException, NoSuchMethodException classname ???????????N???X???C???X?^???X???�÷?�Ê?????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????B- Parameters:
classname- ?N???X??args- ???????z??- Returns:
- ?�÷?�Ê???????C???X?^???X args ???^???????}?b?`???? ?R???X?g???N?^???�÷?????????????????? null
- Throws:
InvocationTargetException- ?R???X?g???N?^?????O?????�÷????????InstantiationException- abstract?N???X???C???X?^???X??????????????????ClassNotFoundException- classname ???????????N???X???�÷???????�‘????NoSuchMethodException
-
createInstance
public static Object createInstance(Class type, Object[] args) throws InvocationTargetException, InstantiationException, NoSuchMethodException type ???????????N???X???C???X?^???X???�÷?�Ê?????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????B- Parameters:
type- ?N???X??args- ???????z??- Returns:
- ?�÷?�Ê???????C???X?^???X args ???^???????}?b?`???? ?R???X?g???N?^???�÷?????????????????? null
- Throws:
InvocationTargetException- ?R???X?g???N?^?????O?????�÷????????InstantiationException- abstract?N???X???C???X?^???X??????????????????NoSuchMethodException
-
getConstructor
public static Constructor getConstructor(String classname, Object[] args) throws ClassNotFoundException classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? Type.parse ?????????A?????????????????????�}???? ?????????????????B- Parameters:
classname- ?N???X???B ?�}???^???C???X?^???X???�÷?�Ê?????????? ?R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
- Throws:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getConstructor
type ??public ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????�}?????????????????????B- Parameters:
type- ?^?????B ?�}???^???C???X?^???X???�÷?�Ê???????????R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
-
getConstructor
public static Constructor getConstructor(String classname, Object[] args, boolean all) throws ClassNotFoundException classname???????????N???X?? ?R???X?g???N?^???????Aargs ?? Type.parse ???? ?????????????????????�}?????????????????????B- Parameters:
classname- ?N???X???B ?�}???^???C???X?^???X???�÷?�Ê???????????R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????Ball- public ???R???X?g???N?^?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S?????R???X?g???N?^?????????????????? true?B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
- Throws:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getConstructor
type ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????�}?????????????????????B- Parameters:
type- ?^?????B ?�}???^???C???X?^???X???�÷?�Ê???????????R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????Ball- public ???R???X?g???N?^?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S?????R???X?g???N?^?????????????????? true?B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
-
getMatchFullConstructor
public static Constructor getMatchFullConstructor(String classname, Object[] args) throws ClassNotFoundException classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? ?????????????????????????????�}?????????????????????B- Parameters:
classname- ?N???X???B ?�}???^???C???X?^???X???�÷?�Ê?????????? ?R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
- Throws:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getMatchFullConstructor
type ?? public ???R???X?g???N?^???????Aargs ?? ?????????????????????????????�}?????????????????????B- Parameters:
type- ?^?????B ?�}???^???C???X?^???X???�÷?�Ê???????????R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
-
getMatchFullConstructor
public static Constructor getMatchFullConstructor(String classname, Object[] args, boolean all) throws ClassNotFoundException classname ???????????N???X?? ?R???X?g???N?^???????A args ?? ?????????????????????????????�}?????????????????????B- Parameters:
classname- ?N???X???B ?�}???^???C???X?^???X???�÷?�Ê?????????? ?R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
- Throws:
ClassNotFoundException- classname ???????????N???X???�÷???????�‘????
-
getMatchFullConstructor
type ???R???X?g???N?^???????Aargs ?? ?????????????????????????????�}?????????????????????B- Parameters:
type- ?^?????B ?�}???^???C???X?^???X???�÷?�Ê???????????R???X?g???N?^???????Bargs- ?????z???B null ?????????????�‘???Anull ???g?p?????????? Object ???T?u?N???X?????????S???}?b?`???????????????A ???I???R???X?g???N?^???O???????????????????\?????????Ball- public ???R???X?g???N?^?????????????????? false?B public, protected, private, ?p?b?P?[?W?v???C?x?[?g?? ?S?????R???X?g???N?^?????????????????? true?B- Returns:
- args ?????????????�}???????????R???X?g???N?^?B ???????????????? null?B
-