Return-Path: X-Original-To: apmail-commons-issues-archive@minotaur.apache.org Delivered-To: apmail-commons-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 623F0E839 for ; Sat, 23 Feb 2013 14:30:15 +0000 (UTC) Received: (qmail 59560 invoked by uid 500); 23 Feb 2013 14:30:14 -0000 Delivered-To: apmail-commons-issues-archive@commons.apache.org Received: (qmail 59269 invoked by uid 500); 23 Feb 2013 14:30:14 -0000 Mailing-List: contact issues-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: issues@commons.apache.org Delivered-To: mailing list issues@commons.apache.org Received: (qmail 59222 invoked by uid 99); 23 Feb 2013 14:30:12 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 23 Feb 2013 14:30:12 +0000 Date: Sat, 23 Feb 2013 14:30:12 +0000 (UTC) From: "Benedikt Ritter (JIRA)" To: issues@commons.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (BEANUTILS-414) Object org.apache.commons.beanutils.ConvertUtilsBean.convert(String value, Class clazz) nullPointException MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/BEANUTILS-414?page=3Dcom.atlass= ian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D1= 3585126#comment-13585126 ]=20 Benedikt Ritter commented on BEANUTILS-414: ------------------------------------------- I have added some JavaDoc in r1449325. Please review and comment if you are= satisfied with this solution. TIA! =20 > Object org.apache.commons.beanutils.ConvertUtilsBean.convert(String value= , Class clazz) nullPointException > -------------------------------------------------------------------------= ---------------------------------- > > Key: BEANUTILS-414 > URL: https://issues.apache.org/jira/browse/BEANUTILS-414 > Project: Commons BeanUtils > Issue Type: Bug > Components: ConvertUtils & Converters > Affects Versions: 1.8.3 > Environment: Java Eclipse > log4j.jar > Reporter: Ken.xu > Assignee: Benedikt Ritter > Fix For: 1.8.4 > > > =E5=9C=A8=E5=B7=A5=E7=A8=8B=E5=81=9A=E5=A6=82=E4=B8=8B=E7=B1=BB=E4=BC=BC= =E4=BD=BF=E7=94=A8=E6=97=B6=EF=BC=8C=E7=B3=BB=E7=BB=9F=E4=BC=9A=E6=8A=A5nul= l=E6=8C=87=E9=92=88=E5=BC=82=E5=B8=B8=E3=80=82 > [java] view plaincopyprint? > 01.import org.apache.commons.beanutils.ConvertUtils; =20 > 02. =20 > 03.public class T { =20 > 04. =20 > 05. /**=20 > 06. * @param args=20 > 07. * @author Ken_xu=20 > 08. */ =20 > 09. public static void main(String[] args) { =20 > 10. // TODO Auto-generated method stub =20 > 11. Object obj =3D ConvertUtils.convert("1", null); =20 > 12. System.out.println(obj); =20 > 13. } =20 > 14. =20 > 15.} =20 > import org.apache.commons.beanutils.ConvertUtils; > public class T { > =09/** > =09 * @param args > =09 * @author Ken_xu > =09 */ > =09public static void main(String[] args) { > =09=09// TODO Auto-generated method stub > =09=09Object obj =3D ConvertUtils.convert("1", null); > =09=09System.out.println(obj); > =09} > } > =20 > Exception in thread "main" java.lang.NullPointerException > at org.apache.commons.beanutils.ConvertUtilsBean.convert(ConvertUtilsBea= n.java:418) > at org.apache.commons.beanutils.ConvertUtils.convert(ConvertUtils.java:2= 17) > at T.main(T.java:11) > =20 > =E7=BB=8F=E8=BF=87=E5=88=86=E6=9E=90=E6=BA=90=E4=BB=A3=E7=A0=81=E5=8F=91= =E7=8E=B0 > Object org.apache.commons.beanutils.ConvertUtilsBean.convert(String value= , Class clazz) > =E8=BF=99=E4=B8=AA=E7=B1=BB=E7=9A=84=E8=BF=99=E4=B8=AA=E6=96=B9=E6=B3=95= =E7=9A=84=E6=BA=90=E4=BB=A3=E7=A0=81=E5=A6=82=E4=B8=8B > [java] view plaincopyprint? > 01.public Object convert(String value, Class clazz) { =20 > 02. =20 > 03. if (log.isDebugEnabled()) { =20 > 04. log.debug("Convert string '" + value + "' to class '" + =20 > 05. clazz.getName() + "'"); =20 > 06. } =20 > 07. Converter converter =3D lookup(clazz); =20 > 08. if (converter =3D=3D null) { =20 > 09. converter =3D lookup(String.class); =20 > 10. } =20 > 11. if (log.isTraceEnabled()) { =20 > 12. log.trace(" Using converter " + converter); =20 > 13. } =20 > 14. return (converter.convert(clazz, value)); =20 > 15. =20 > 16.} =20 > public Object convert(String value, Class clazz) { > if (log.isDebugEnabled()) { > log.debug("Convert string '" + value + "' to class '" + > clazz.getName() + "'"); > } > Converter converter =3D lookup(clazz); > if (converter =3D=3D null) { > converter =3D lookup(String.class); > } > if (log.isTraceEnabled()) { > log.trace(" Using converter " + converter); > } > return (converter.convert(clazz, value)); > } > =20 > =E5=88=86=E6=9E=90=E5=90=8E=E8=AE=A4=E4=B8=BA=E6=98=AF=E7=94=B1=E4=BA=8E= =E5=BD=93=E5=89=8D=E5=B7=A5=E7=A8=8B=E4=BD=BF=E7=94=A8=E4=BA=86log4j=E5=AE= =9E=E7=8E=B0=EF=BC=8C=E5=B9=B6=E4=B8=94=E8=AE=BE=E7=BD=AE=E4=BA=86=E5=85=A8= =E5=B1=80debug=E7=BA=A7=E5=88=AB=EF=BC=8C=E6=9C=80=E7=BB=88=E5=AF=BC=E8=87= =B4=E6=8A=A5=E5=BC=82=E5=B8=B8=E3=80=82 > =E8=A7=A3=E5=86=B3=E6=96=B9=E6=B3=95=E5=A6=82=E4=B8=8B=EF=BC=9A > =E5=9C=A8log4j.properties=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E4=B8=AD=E5= =A2=9E=E5=8A=A0=E5=A6=82=E4=B8=8B=E4=BB=A3=E7=A0=81 > [XML] view plaincopyprint? > 01.#=E5=B1=8F=E8=94=BDBUG org.apache.commons.beanutils.ConvertUtilsBean.c= onvert(String value, Class clazz) =20 > 02.log4j.logger.org.apache.commons.beanutils=3DINFO =20 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrato= rs For more information on JIRA, see: http://www.atlassian.com/software/jira