private Integer nextSnapshotId(Integer currentSnapshotId) { if (JdkVersion.isAtLeastJava15()) { return Integer.valueOf(currentSnapshotId.intValue() + 1); } else { return new Integer(currentSnapshotId.intValue() + 1); } }
private ConversationId nextId() { if (JdkVersion.isAtLeastJava15()) { return new SimpleConversationId(Integer.valueOf(++conversationIdSequence)); } else { return new SimpleConversationId(new Integer(++conversationIdSequence)); } }
private ConversionExecutor getElementConverter(Object source, Class targetClass) { if (JdkVersion.isAtLeastJava15()) { Class elementType = GenericCollectionTypeResolver.getCollectionType(targetClass); if (elementType != null) { Class componentType = source.getClass().getComponentType(); return conversionService.getConversionExecutor(componentType, elementType); } } return null; } }
private ConversionExecutor getElementConverter(Object source, Class targetClass) { if (JdkVersion.isAtLeastJava15()) { Class elementType = GenericCollectionTypeResolver.getCollectionType(targetClass); if (elementType != null) { Class componentType = source.getClass().getComponentType(); return conversionService.getConversionExecutor(componentType, elementType); } } return null; }
if (JdkVersion.isAtLeastJava15()) {
"; editor [" + pd.getPropertyEditorClass().getName() + "]" : "")); if (JdkVersion.isAtLeastJava15()) { pd = new GenericTypeAwarePropertyDescriptor(beanClass, pd.getName(), pd.getReadMethod(), pd.getWriteMethod(), pd.getPropertyEditorClass());
protected AbstractBeanDefinition parse(MBeanExportDeclaration declaration, BeanDefinitionRegistry registry) { String beanClassName = (JdkVersion.isAtLeastJava15() ? "org.springframework.jmx.export.annotation.AnnotationMBeanExporter" : "org.springframework.jmx.export.MBeanExporter"); BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(beanClassName); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); String defaultDomain = declaration.getDefaultDomain(); if(StringUtils.hasText(defaultDomain)) builder.addPropertyValue("defaultDomain", defaultDomain); String serverBeanName = declaration.getServerBeanName(); if (StringUtils.hasText(serverBeanName)) { builder.addPropertyReference("server", serverBeanName); } else { AbstractBeanDefinition specialServer = MBeanServerBeanDefinitionParser.findServerForSpecialEnvironment(); if (specialServer != null) { builder.addPropertyValue("server", specialServer); } } RegistrationPolicy policy = declaration.getRegistrationPolicy(); builder.addPropertyValue("registrationBehavior", policy.getPolicyCode()); registry.registerBeanDefinition(MBEAN_EXPORTER_BEAN_NAME, builder.getBeanDefinition()); return null; }
PropertyEditor editor = null; if (descriptor != null) { if (JdkVersion.isAtLeastJava15()) { editor = descriptor.createPropertyEditor(this.targetObject);
if (methodParam != null && JdkVersion.isAtLeastJava15()) { elementType = GenericCollectionTypeResolver.getCollectionParameterType(methodParam);
if (JdkVersion.isAtLeastJava15()) { sign = "-15";
if (JdkVersion.isAtLeastJava15() && requiredType.isEnum() && "".equals(strValue)) {
protected Map convertToTypedMap(Map original, String propertyName, MethodParameter methodParam) { Class keyType = null; Class valueType = null; if (methodParam != null && JdkVersion.isAtLeastJava15()) { keyType = GenericCollectionTypeResolver.getMapKeyParameterType(methodParam); valueType = GenericCollectionTypeResolver.getMapValueParameterType(methodParam);
PropertyDescriptor pd = getCachedIntrospectionResults().getPropertyDescriptor(actualName); Class requiredType = null; if (JdkVersion.isAtLeastJava15()) { requiredType = GenericCollectionTypeResolver.getCollectionReturnType( pd.getReadMethod(), tokens.keys.length); Class mapKeyType = null; Class mapValueType = null; if (JdkVersion.isAtLeastJava15()) { mapKeyType = GenericCollectionTypeResolver.getMapKeyReturnType( pd.getReadMethod(), tokens.keys.length);
private GenericApplicationContext createFlowApplicationContext(Resource[] resources) { ApplicationContext parent = getContext().getApplicationContext(); GenericApplicationContext flowContext; if (parent instanceof WebApplicationContext) { GenericWebApplicationContext webContext = new GenericWebApplicationContext(); webContext.setServletContext(((WebApplicationContext) parent).getServletContext()); flowContext = webContext; } else { flowContext = new GenericApplicationContext(); } flowContext.setDisplayName("Flow ApplicationContext [" + getContext().getFlowId() + "]"); flowContext.setParent(parent); flowContext.getBeanFactory().registerScope("request", new RequestScope()); flowContext.getBeanFactory().registerScope("flash", new FlashScope()); flowContext.getBeanFactory().registerScope("view", new ViewScope()); flowContext.getBeanFactory().registerScope("flow", new FlowScope()); flowContext.getBeanFactory().registerScope("conversation", new ConversationScope()); Resource flowResource = flowModelHolder.getFlowModelResource(); flowContext.setResourceLoader(new FlowRelativeResourceLoader(flowResource)); if (JdkVersion.isAtLeastJava15()) { AnnotationConfigUtils.registerAnnotationConfigProcessors(flowContext); } new XmlBeanDefinitionReader(flowContext).loadBeanDefinitions(resources); registerFlowBeans(flowContext.getBeanFactory()); registerMessageSource(flowContext, flowResource); flowContext.refresh(); return flowContext; }