@Test void testOptionalAndNotAllReferences() { PetiteContainer pc = new PetiteContainer(); pc.config().setDefaultWiringMode(WiringMode.OPTIONAL); pc.config().setUseFullTypeNames(false); pc.config().setLookupReferences(PetiteReferenceType.NAME); registerBean(pc, Koo.class); registerBean(pc, Joo.class); assertEquals(2, pc.beansCount()); Koo koo = pc.getBean(Koo.class); assertNotNull(koo); Joo joo = pc.getBean(Joo.class); assertNotNull(joo); assertNull(koo.someNoJooName); assertNotNull(koo.joo); koo = pc.getBean(Koo.class.getName()); assertNull(koo); joo = pc.getBean(Joo.class.getName()); assertNull(joo); } }