@Override public void register(final BeanDefinition beanDefinition, final Object bean) { instances.put(beanDefinition.name(), new BeanData(pc, beanDefinition, bean)); }
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { Map<String, BeanData> threadLocalMap = context.get(); threadLocalMap.put(beanDefinition.name(), new BeanData(pc, beanDefinition, bean)); }
if (bd1.name().startsWith(prefix)) { if (bd2.name().startsWith(prefix)) { return bd1.name().compareTo(bd2.name()); if (bd2.name().startsWith(prefix)) { if (bd1.name().startsWith(prefix)) { return bd1.name().compareTo(bd2.name()); return bd1.name().compareTo(bd2.name()); }) .forEach(beanDefinition -> { Chalk256.chalk().green(), beanDefinition.name(), Chalk256.chalk().blue(), ClassUtil.getShortClassName(beanDefinition.type(), 2), width - 10 - 1
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { HttpSession session = getCurrentHttpSession(); Map<String, BeanData> map = getSessionMap(session); if (map == null) { map = registerSessionBeans(session); } final BeanData beanData = new BeanData(pc, beanDefinition, bean); map.put(beanDefinition.name(), beanData); registerDestroyableBeans(beanData); }
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { HttpServletRequest servletRequest = getCurrentHttpRequest(); Map<String, TransientBeanData> map = getRequestMap(servletRequest); if (map == null) { map = createRequestMap(servletRequest); } map.put(beanDefinition.name(), new TransientBeanData(new BeanData(pc, beanDefinition, bean))); }
@Test void testProxyProxetta() { ProxyProxetta proxetta = Proxetta.proxyProxetta().withAspect( new ProxyAspect(AddStringAdvice.class, new AllRealMethodsPointcut())); PetiteContainer papc = new ProxettaAwarePetiteContainer(proxetta); papc.registerPetiteBean(SecretService.class, null, null, null, false, null); BeanDefinition beanDefinition = papc.registerPetiteBean(PublicService.class, null, null, null, false, null); papc.registerPetiteBean(PublicService2.class, null, null, null, false, null); papc.registerPetiteBean(PublicService3.class, null, null, null, false, null); assertNotEquals(PublicService.class, beanDefinition.type()); PublicService publicService = papc.getBean(beanDefinition.name()); assertNotNull(publicService.secretService); assertEquals("Hello World! And Universe, too!", publicService.hello()); PublicService2 publicService2 = papc.getBean(PublicService2.class); assertNotNull(publicService2.secretService); assertEquals("Hello World! And Universe, too!", publicService2.hello()); PublicService3 publicService3 = papc.getBean(PublicService3.class); assertNotNull(publicService3.secretService); assertEquals("Hello World! And Universe, too!", publicService3.hello()); } }
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { Map<String, BeanData> threadLocalMap = context.get(); threadLocalMap.put(beanDefinition.name(), new BeanData(pc, beanDefinition, bean)); }
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { instances.put(beanDefinition.name(), new BeanData(pc, beanDefinition, bean)); }
if (bd1.name().startsWith(prefix)) { if (bd2.name().startsWith(prefix)) { return bd1.name().compareTo(bd2.name()); if (bd2.name().startsWith(prefix)) { if (bd1.name().startsWith(prefix)) { return bd1.name().compareTo(bd2.name()); return bd1.name().compareTo(bd2.name()); }) .forEach(beanDefinition -> { Chalk256.chalk().green(), beanDefinition.name(), Chalk256.chalk().blue(), ClassUtil.getShortClassName(beanDefinition.type(), 2), width - 10 - 1
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { HttpSession session = getCurrentHttpSession(); Map<String, BeanData> map = getSessionMap(session); if (map == null) { map = registerSessionBeans(session); } final BeanData beanData = new BeanData(pc, beanDefinition, bean); map.put(beanDefinition.name(), beanData); registerDestroyableBeans(beanData); }
@Override public void register(final BeanDefinition beanDefinition, final Object bean) { HttpServletRequest servletRequest = getCurrentHttpRequest(); Map<String, TransientBeanData> map = getRequestMap(servletRequest); if (map == null) { map = createRequestMap(servletRequest); } map.put(beanDefinition.name(), new TransientBeanData(new BeanData(pc, beanDefinition, bean))); }