[
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