Package org.qi4j.api.structure

Examples of org.qi4j.api.structure.Module.findService()


        assertEquals( 1, Iterables.count( module.findServices( SomeOtherFoo.class ) ) );
        assertEquals( 2, Iterables.count( module.findServices( BasicFoo.class ) ) );
        assertEquals( 2, Iterables.count( module.findServices( Foo.class ) ) );

        assertEquals( CATHEDRAL, module.findService( SomeOtherFoo.class ).get().bar() );

        // Exact type match first even if it is assembled _after_ an assignable, the assignable comes after
        Iterator<ServiceReference<BasicFoo>> basicFoos = module.findServices( BasicFoo.class ).iterator();
        assertEquals( BAZAR, basicFoos.next().get().bar() );
        assertEquals( CATHEDRAL, basicFoos.next().get().bar() );
View Full Code Here


                            }
                            else
                            {
                                if( field.getType().isAssignableFrom( ServiceReference.class ) )
                                {
                                    inject( field, controllersModule.findService( field.getType() ) );
                                }
                                else
                                {
                                    inject( field, controllersModule.findService( field.getType() ).get() );
                                }
View Full Code Here

                                {
                                    inject( field, controllersModule.findService( field.getType() ) );
                                }
                                else
                                {
                                    inject( field, controllersModule.findService( field.getType() ).get() );
                                }
                            }
                        }
                    }
                }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.