Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4948761

REGRESSION 1.5: Introspector.getBeanInfo throws NPE if a primitive type is pass

XMLWordPrintable

    • 06
    • x86, sparc
    • linux, solaris_9, windows_2000, windows_xp

        ###@###.### 2003-11-04

        J2SE Version (please include all output from java -version flag):
          java version "1.5.0-beta"
          Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta-b26)
          Java HotSpot(TM) Client VM (build 1.5.0-beta-b26, mixed mode)

        Does this problem occur on J2SE 1.4 or 1.4.1 or 1.4.2? Yes / No (pick one)
         No, works fine with 1.4.2 and 1.5 build 14.

        Operating System Configuration Information (be specific):
         Windows XP SP1

        Hardware Configuration Information (be specific):
         512 Mb RAM, 1.3 Ghz processor

        Bug Description:
          java.beans.Introspector.getBeanInfo(class) throws a NullPointerException if a primitive type is passed in.

        Steps to Reproduce (be specific):

        import java.beans.*;

        public class BeanIntroTest
        {
                public static void main(String[] args) throws Exception
                {
                        BeanInfo beanInfo = Introspector.getBeanInfo(short.class);
                        System.out.println("Found "+beanInfo.getPropertyDescriptors().length+" properties");
                }
        }


        The above will output "Found 0 properties" in 1.4.2, but will throw a NullPointerException in 1.5.
        ###@###.### 10/8/04 14:04 GMT

              mdavidsosunw Mark Davidson (Inactive)
              tyao Ting-Yun Ingrid Yao (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: