Class Factory
- java.lang.Object
-
- jp.gr.java_conf.dangan.lang.reflect.Factory
-
public class Factory extends java.lang.Object
?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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
createInstance(java.lang.Class type, java.lang.Object[] args)
type ???????????N???X???C???X?^???X?????????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????Bstatic java.lang.Object
createInstance(java.lang.String classname, java.lang.Object[] args)
classname ???????????N???X???C???X?^???X?????????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????Bstatic java.lang.reflect.Constructor
getConstructor(java.lang.Class type, java.lang.Object[] args)
type ??public ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????}?????????????????????Bstatic java.lang.reflect.Constructor
getConstructor(java.lang.Class type, java.lang.Object[] args, boolean all)
type ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????}?????????????????????Bstatic java.lang.reflect.Constructor
getConstructor(java.lang.String classname, java.lang.Object[] args)
classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? Type.parse ?????????A?????????????????????}???? ?????????????????Bstatic java.lang.reflect.Constructor
getConstructor(java.lang.String classname, java.lang.Object[] args, boolean all)
classname???????????N???X?? ?R???X?g???N?^???????Aargs ?? Type.parse ???? ?????????????????????}?????????????????????Bstatic java.lang.reflect.Constructor
getMatchFullConstructor(java.lang.Class type, java.lang.Object[] args)
type ?? public ???R???X?g???N?^???????Aargs ?? ?????????????????????????????}?????????????????????Bstatic java.lang.reflect.Constructor
getMatchFullConstructor(java.lang.Class type, java.lang.Object[] args, boolean all)
type ???R???X?g???N?^???????Aargs ?? ?????????????????????????????}?????????????????????Bstatic java.lang.reflect.Constructor
getMatchFullConstructor(java.lang.String classname, java.lang.Object[] args)
classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? ?????????????????????????????}?????????????????????Bstatic java.lang.reflect.Constructor
getMatchFullConstructor(java.lang.String classname, java.lang.Object[] args, boolean all)
classname ???????????N???X?? ?R???X?g???N?^???????A args ?? ?????????????????????????????}?????????????????????B
-
-
-
Method Detail
-
createInstance
public static java.lang.Object createInstance(java.lang.String classname, java.lang.Object[] args) throws java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.lang.ClassNotFoundException, java.lang.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:
java.lang.reflect.InvocationTargetException
- ?R???X?g???N?^?????O?????????????java.lang.InstantiationException
- abstract?N???X???C???X?^???X??????????????????java.lang.ClassNotFoundException
- classname ???????????N???X??????????????java.lang.NoSuchMethodException
-
createInstance
public static java.lang.Object createInstance(java.lang.Class type, java.lang.Object[] args) throws java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.lang.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:
java.lang.reflect.InvocationTargetException
- ?R???X?g???N?^?????O?????????????java.lang.InstantiationException
- abstract?N???X???C???X?^???X??????????????????java.lang.NoSuchMethodException
-
getConstructor
public static java.lang.reflect.Constructor getConstructor(java.lang.String classname, java.lang.Object[] args) throws java.lang.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:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getConstructor
public static java.lang.reflect.Constructor getConstructor(java.lang.Class type, java.lang.Object[] args)
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 java.lang.reflect.Constructor getConstructor(java.lang.String classname, java.lang.Object[] args, boolean all) throws java.lang.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:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getConstructor
public static java.lang.reflect.Constructor getConstructor(java.lang.Class type, java.lang.Object[] args, boolean all)
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 java.lang.reflect.Constructor getMatchFullConstructor(java.lang.String classname, java.lang.Object[] args) throws java.lang.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:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getMatchFullConstructor
public static java.lang.reflect.Constructor getMatchFullConstructor(java.lang.Class type, java.lang.Object[] args)
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 java.lang.reflect.Constructor getMatchFullConstructor(java.lang.String classname, java.lang.Object[] args, boolean all) throws java.lang.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:
java.lang.ClassNotFoundException
- classname ???????????N???X??????????????
-
getMatchFullConstructor
public static java.lang.reflect.Constructor getMatchFullConstructor(java.lang.Class type, java.lang.Object[] args, boolean all)
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
-
-