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 Object
createInstance
(Class type, Object[] args) type ???????????N???X???C???X?^???X?????????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????Bstatic Object
createInstance
(String classname, Object[] args) classname ???????????N???X???C???X?^???X?????????B ?R???X?g???N?^???? args ???^?????v???????????g?p?????Bstatic Constructor
getConstructor
(Class type, Object[] args) type ??public ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????}?????????????????????Bstatic Constructor
getConstructor
(Class type, Object[] args, boolean all) type ???R???X?g???N?^???????Aargs ?? Type.parse ???????? ?????????????????????}?????????????????????Bstatic Constructor
getConstructor
(String classname, Object[] args) classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? Type.parse ?????????A?????????????????????}???? ?????????????????Bstatic Constructor
getConstructor
(String classname, Object[] args, boolean all) classname???????????N???X?? ?R???X?g???N?^???????Aargs ?? Type.parse ???? ?????????????????????}?????????????????????Bstatic Constructor
getMatchFullConstructor
(Class type, Object[] args) type ?? public ???R???X?g???N?^???????Aargs ?? ?????????????????????????????}?????????????????????Bstatic Constructor
getMatchFullConstructor
(Class type, Object[] args, boolean all) type ???R???X?g???N?^???????Aargs ?? ?????????????????????????????}?????????????????????Bstatic Constructor
getMatchFullConstructor
(String classname, Object[] args) classname ???????????N???X?? public ???R???X?g???N?^???????A args ?? ?????????????????????????????}?????????????????????Bstatic Constructor
getMatchFullConstructor
(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
-