@Override protected ActionResult createResult(final Class<? extends ActionResult> actionResultClass) { return petiteContainer.createBean(actionResultClass); } }
/** * Creates and wires a bean within the container using default wiring mode and default init methods flag. * Bean is <b>not</b> registered. */ public <E> E createBean(final Class<E> type) { return createBean(type, null); }
/** * Acquires filter from Petite container. */ @Override protected <R extends ActionFilter> R createWrapper(final Class<R> wrapperClass) { return petiteContainer.createBean(wrapperClass); }
/** * Acquires action from Petite container. */ @Override @SuppressWarnings({"unchecked"}) protected Object createAction(final Class actionClass) { return petiteContainer.createBean(actionClass); }
/** * Acquires interceptor from Petite container. */ @Override protected <R extends ActionInterceptor> R createWrapper(final Class<R> wrapperClass) { return petiteContainer.createBean(wrapperClass); } }
/** * Performs search for the scope class and returns it's instance. */ protected MadvocScope getOrInitScope(final Class<? extends MadvocScope> madvocScopeType) { for (final MadvocScope s : allScopes) { if (s.getClass().equals(madvocScopeType)) { return s; } } // new scope detected final MadvocScope newScope; try { newScope = madpc.createBean(madvocScopeType); } catch (Exception ex) { throw new MadvocException("Unable to create scope: " + madvocScopeType, ex); } allScopes.add(newScope); return newScope; }
@Test void testCreate() { PetiteContainer pc = new PetiteContainer(); pc.registerPetiteBean(Foo.class, null, null, null, false, null); pc.registerPetiteBean(Zoo.class, null, null, null, false, null); pc.registerPetiteBean(Boo.class, null, null, null, false, null); assertEquals(3, pc.beansCount()); assertEquals(1, pc.scopesCount()); assertEquals(0, Foo.instanceCounter); Boo boo = pc.createBean(Boo.class); assertNotNull(boo); assertNotNull(boo.getFoo()); assertNotNull(boo.zoo); assertNotSame(boo.zoo.boo, boo); // not equal instances!!! assertEquals(1, boo.getFoo().hello()); assertEquals(1, boo.getCount()); }
/** * Creates and wires a bean within the container using default wiring mode and default init methods flag. * Bean is <b>not</b> registered. */ public <E> E createBean(final Class<E> type) { return createBean(type, null); }
@Override protected ActionResult createResult(Class<? extends ActionResult> actionResultClass) { return petiteContainer.createBean(actionResultClass); } }
/** * Acquires interceptor from Petite container. */ @Override protected ActionInterceptor createInterceptor(Class<? extends ActionInterceptor> interceptorClass) { return petiteContainer.createBean(interceptorClass); } }
/** * Acquires action from Petite container. */ @Override @SuppressWarnings({"unchecked"}) protected Object createAction(Class actionClass) { return petiteContainer.createBean(actionClass); }
/** * Creates and wires a bean within the container using default wiring mode and default init methods flag. * Bean is <b>not</b> registered. */ public <E> E createBean(Class<E> type) { return createBean(type, null, petiteConfig.getDefaultRunInitMethods()); }