[ 
http://issues.ops4j.org/jira/browse/QI-55?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_11307
 ] 

Sonny Gill commented on QI-55:
------------------------------

Stacktrace -

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
        at org.qi4j.spi.injection.InjectionModel.<init>(InjectionModel.java:67)
        at 
org.qi4j.spi.injection.DependencyInjectionModel.<init>(DependencyInjectionModel.java:27)
        at 
org.qi4j.runtime.composite.AbstractModelFactory.newInjectionModel(AbstractModelFactory.java:279)
        at 
org.qi4j.runtime.composite.AbstractModelFactory.getParameterModel(AbstractModelFactory.java:196)
        at 
org.qi4j.runtime.composite.AbstractModelFactory.getConstructorModels(AbstractModelFactory.java:104)
        at 
org.qi4j.runtime.composite.ObjectModelFactory.newObjectModel(ObjectModelFactory.java:30)
        at 
org.qi4j.bootstrap.ObjectDeclaration.getObjectDescriptors(ObjectDeclaration.java:69)
        at 
org.qi4j.bootstrap.ModuleAssembly.getObjectDescriptors(ModuleAssembly.java:159)
        at 
org.qi4j.bootstrap.ApplicationBuilder.newModuleModel(ApplicationBuilder.java:357)
        at 
org.qi4j.bootstrap.ApplicationBuilder.newLayerModel(ApplicationBuilder.java:171)
        at 
org.qi4j.bootstrap.ApplicationBuilder.newApplicationModel(ApplicationBuilder.java:110)
        at 
org.qi4j.bootstrap.ApplicationBuilder.newApplicationContext(ApplicationBuilder.java:96)
        at 
org.qi4j.bootstrap.ApplicationFactory.newApplication(ApplicationFactory.java:81)
        at 
org.qi4j.bootstrap.ApplicationFactory.newApplication(ApplicationFactory.java:76)
        at 
org.qi4j.bootstrap.ApplicationFactory.newApplication(ApplicationFactory.java:43)
        at 
org.qi4j.bootstrap.SingletonAssembler.<init>(SingletonAssembler.java:52)
        at org.TestCase$1.<init>(TestCase.java:16)
        at org.TestCase.<init>(TestCase.java:14)
        at org.TestCase.main(TestCase.java:31)

> ArrayIndexOutOfBounds exception on adding a class with @Uses annotation to 
> the module
> -------------------------------------------------------------------------------------
>
>                 Key: QI-55
>                 URL: http://issues.ops4j.org/jira/browse/QI-55
>             Project: Qi4j
>          Issue Type: Bug
>          Components: Core Runtime
>    Affects Versions: 0.2
>            Reporter: Sonny Gill
>            Assignee: Rickard Öberg
>
> Test case -
> ------------------------------------------------------------------------------------------------------------
> import org.qi4j.bootstrap.ApplicationFactory;
> import org.qi4j.bootstrap.AssemblyException;
> import org.qi4j.bootstrap.ModuleAssembly;
> import org.qi4j.bootstrap.SingletonAssembler;
> import org.qi4j.runtime.structure.ApplicationInstance;
> public class TestCase 
> {
>     public TestCase() throws Exception
>     {
>         SingletonAssembler assembler = new SingletonAssembler()
>         {
>             public void assemble( ModuleAssembly module ) throws 
> AssemblyException
>             {
>                 module.addObjects( TestCase.class, AClass.class );
>             }
>         };
>         final ApplicationInstance application = new 
> ApplicationFactory().newApplication(assembler).
>             newApplicationInstance( "Test" );
>         application.activate();
>     }
>     public static void main( String[] args ) throws Exception
>     {
>         new TestCase();
>     }
> }
> ---------------------------------------------------------------------------------------------------------------------------------------
> import org.qi4j.composite.scope.Uses;
> public class AClass<T>
> {
>     public AClass( @Uses T t )
>     {
>         System.out.println( "Using - " + t );
>     }
> }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.ops4j.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to