Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-11304

The script running reports a null pointer.

    XMLWordPrintableJSON

Details

    Description

      code:

      import groovy.transform.CompileStatic;
      import java.util.function.Function;
      import java.util.stream.Collectors;
      @CompileStatic
      class Main {
          static void main(String[] args) {
              List<String> list = ["aaaa", "bbbb", "aaa"];
              Map<String, Integer> map = list.stream().collect(Collectors.toMap(Function.identity(), k -> 1, { a, b -> a + b }));
          }
      }
      

      error:

      Exception in thread "main" java.lang.NullPointerException
          at com.sun.beans.TypeResolver.resolve(TypeResolver.java:203)
          at com.sun.beans.TypeResolver.resolve(TypeResolver.java:218)
          at com.sun.beans.TypeResolver.resolveInClass(TypeResolver.java:96)
          at java.beans.FeatureDescriptor.getParameterTypes(FeatureDescriptor.java:387)
          at java.beans.MethodDescriptor.setMethod(MethodDescriptor.java:116)
          at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:72)
          at java.beans.MethodDescriptor.<init>(MethodDescriptor.java:56)
          at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1205)
          at java.beans.Introspector.getBeanInfo(Introspector.java:426)
          at java.beans.Introspector.getBeanInfo(Introspector.java:173)
          at groovy.lang.MetaClassImpl.lambda$addProperties$25(MetaClassImpl.java:3466)
          at java.security.AccessController.doPrivileged(Native Method)
          at groovy.lang.MetaClassImpl.doPrivileged(MetaClassImpl.java:3519)
          at groovy.lang.MetaClassImpl.addProperties(MetaClassImpl.java:3466)
          at groovy.lang.MetaClassImpl.reinitialize(MetaClassImpl.java:3448)
          at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:3441)
          at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:272)
          at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:314)
          at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:269)
          at org.codehaus.groovy.runtime.InvokerHelper.getMetaClass(InvokerHelper.java:596)
          at groovy.lang.GroovyObjectSupport.getDefaultMetaClass(GroovyObjectSupport.java:46)
          at groovy.lang.GroovyObjectSupport.<init>(GroovyObjectSupport.java:32)
          at groovy.lang.Closure.<init>(Closure.java:215)
          at Main$_main_lambda1.<init>(Main.groovy)
          at Main.main(Main.groovy:8)
      

      Attachments

        1. image-2024-02-01-17-51-02-281.png
          78 kB
          Paul King
        2. image-2024-02-01-18-04-14-475.png
          19 kB
          Paul King

        Activity

          People

            emilles Eric Milles
            a767856866 cong yang
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: