• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java JdkVersion类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.core.JdkVersion的典型用法代码示例。如果您正苦于以下问题:Java JdkVersion类的具体用法?Java JdkVersion怎么用?Java JdkVersion使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



JdkVersion类属于org.springframework.core包,在下文中一共展示了JdkVersion类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: doGetBundle

import org.springframework.core.JdkVersion; //导入依赖的package包/类
/**
 * Obtain the resource bundle for the given basename and Locale.
 * @param basename the basename to look for
 * @param locale the Locale to look for
 * @return the corresponding ResourceBundle
 * @throws MissingResourceException if no matching bundle could be found
 * @see java.util.ResourceBundle#getBundle(String, java.util.Locale, ClassLoader)
 * @see #getBundleClassLoader()
 */
protected ResourceBundle doGetBundle(String basename, Locale locale) throws MissingResourceException {
	if ((this.defaultEncoding != null && !"ISO-8859-1".equals(this.defaultEncoding)) ||
			!this.fallbackToSystemLocale || this.cacheMillis >= 0) {
		// Custom Control required...
		if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16) {
			throw new IllegalStateException("Cannot use 'defaultEncoding', 'fallbackToSystemLocale' and " +
					"'cacheSeconds' on the standard ResourceBundleMessageSource when running on Java 5. " +
					"Consider using ReloadableResourceBundleMessageSource instead.");
		}
		return new ControlBasedResourceBundleFactory().getBundle(basename, locale);
	}
	else {
		// Good old standard call...
		return ResourceBundle.getBundle(basename, locale, getBundleClassLoader());
	}
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:26,代码来源:ResourceBundleMessageSource.java


示例2: testResourceBundleMessageSourceWithInappropriateDefaultCharset

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testResourceBundleMessageSourceWithInappropriateDefaultCharset() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16) {
		return;
	}
	ResourceBundleMessageSource ms = new ResourceBundleMessageSource();
	ms.setBasename("org/springframework/context/support/messages");
	ms.setDefaultEncoding("argh");
	ms.setFallbackToSystemLocale(false);
	try {
		ms.getMessage("code1", null, Locale.ENGLISH);
		fail("Should have thrown NoSuchMessageException");
	}
	catch (NoSuchMessageException ex) {
		// expected
	}
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:17,代码来源:ResourceBundleMessageSourceTests.java


示例3: assertHtmlOutput

import org.springframework.core.JdkVersion; //导入依赖的package包/类
private void assertHtmlOutput(String output) throws Exception {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_15) {
		// TODO: find out why the SAXReader.read call fails on JDK 1.4 and 1.3
		return;
	}

	SAXReader reader = new SAXReader();
	Document document = reader.read(new StringReader(output));
	List nodes = document.getRootElement().selectNodes("/html/body/table/tr");

	Element tr1 = (Element) nodes.get(0);
	assertRowElement(tr1, "1", "Whatsit", "12.99");
	Element tr2 = (Element) nodes.get(1);
	assertRowElement(tr2, "2", "Thingy", "13.99");
	Element tr3 = (Element) nodes.get(2);
	assertRowElement(tr3, "3", "Gizmo", "14.99");
	Element tr4 = (Element) nodes.get(3);
	assertRowElement(tr4, "4", "Cranktoggle", "11.99");
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:20,代码来源:XsltViewTests.java


示例4: getMapValue

import org.springframework.core.JdkVersion; //导入依赖的package包/类
private Object getMapValue(Map map, Object key) {
	if (map.containsKey(key)) {
		return map.get(key);
	}
	else {
		if (!JdkVersion.isAtLeastJava15()) {
			// we don't know the type of the keys, so we fall back to
			// comparing toString()
			for (Iterator i = map.entrySet().iterator(); i.hasNext();) {
				Map.Entry entry = (Map.Entry) i.next();
				if (entry.getKey() == key
						|| (entry.getKey() != null && key != null && entry.getKey().toString().equals(
								key.toString()))) {
					return entry.getValue();
				}
			}
		}
		return null;
	}
}
 
开发者ID:shevek,项目名称:spring-rich-client,代码行数:21,代码来源:DefaultMemberPropertyAccessor.java


示例5: createNotReadablePropertyException

import org.springframework.core.JdkVersion; //导入依赖的package包/类
protected NotReadablePropertyException createNotReadablePropertyException(String propertyName, Exception e) {
	if (JdkVersion.isAtLeastJava14()) {
		NotReadablePropertyException beanException = new NotReadablePropertyException(getTargetClass(),
				propertyName);
		beanException.initCause(e);
		return beanException;
	}
	else {
		ByteArrayOutputStream stackTrace = new ByteArrayOutputStream();
		PrintWriter stackTraceWriter = new PrintWriter(stackTrace);
		e.printStackTrace(stackTraceWriter);
		stackTraceWriter.close();
		return new NotReadablePropertyException(getTargetClass(), propertyName,
				new String(stackTrace.toByteArray()));
	}
}
 
开发者ID:shevek,项目名称:spring-rich-client,代码行数:17,代码来源:AbstractMemberPropertyAccessor.java


示例6: computeSecurityAttribute

import org.springframework.core.JdkVersion; //导入依赖的package包/类
private SecurityAttribute computeSecurityAttribute(Method method, Class<?> targetClass)
{
	// The method may be on an interface, but we need attributes from the
	// target class.
	// If the target class is null, the method will be unchanged.
	Method specificMethod = ClassUtils.getMostSpecificMethod(method, targetClass);
	// If we are dealing with method with generic parameters, find the
	// original method.
	if( JdkVersion.isAtLeastJava15() )
	{
		specificMethod = BridgeMethodResolver.findBridgedMethod(specificMethod);
	}

	// First try is the method in the target class.
	SecurityAttribute txAtt = findSecurityAttribute(specificMethod, targetClass);
	if( txAtt != null )
	{
		return txAtt;
	}

	if( !specificMethod.equals(method) )
	{
		// Fallback is to look at the original method.
		txAtt = findSecurityAttribute(method, targetClass);
		if( txAtt != null )
		{
			return txAtt;
		}
	}
	return null;
}
 
开发者ID:equella,项目名称:Equella,代码行数:32,代码来源:SecurityAttributeSource.java


示例7: setUp

import org.springframework.core.JdkVersion; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
    host = System.getProperty("Z3950ClientTest.host");
    port = System.getProperty("Z3950ClientTest.port");
    base = System.getProperty("Z3950ClientTest.base");
    Assume.assumeNotNull(host, port, base);
    assertEquals(JdkVersion.JAVA_17, JdkVersion.getMajorJavaVersion());
}
 
开发者ID:proarc,项目名称:proarc,代码行数:9,代码来源:Z3950ClientTest.java


示例8: testLocatePlatformMBeanServer

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testLocatePlatformMBeanServer() {
	if(JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_15) {
		return;
	}

	MBeanServer server = null;
	try {
		server = JmxUtils.locateMBeanServer();
	}
	finally {
		if (server != null) {
			MBeanServerFactory.releaseMBeanServer(server);
		}
	}
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:16,代码来源:JmxUtilsTests.java


示例9: testNotMXBean

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testNotMXBean() throws Exception {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16) {
		return;
	}
	FooNotX foo = new FooNotX();
	assertFalse("MXBean annotation not detected correctly", JmxUtils.isMBean(foo.getClass()));
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:8,代码来源:JmxUtilsAnnotationTests.java


示例10: testAnnotatedMXBean

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testAnnotatedMXBean() throws Exception {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16) {
		return;
	}
	FooX foo = new FooX();
	assertTrue("MXBean annotation not detected correctly", JmxUtils.isMBean(foo.getClass()));
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:8,代码来源:JmxUtilsAnnotationTests.java


示例11: testParseLocalizedBigDecimalNumber1

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testParseLocalizedBigDecimalNumber1() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_15) {
		return;
	}
	String bigDecimalAsString = "0.10";
	NumberFormat numberFormat = NumberFormat.getInstance(Locale.ENGLISH);
	Number bigDecimal = NumberUtils.parseNumber(bigDecimalAsString, BigDecimal.class, numberFormat);
	assertEquals(new BigDecimal(bigDecimalAsString), bigDecimal);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:10,代码来源:NumberUtilsTests.java


示例12: testParseLocalizedBigDecimalNumber2

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testParseLocalizedBigDecimalNumber2() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_15) {
		return;
	}
	String bigDecimalAsString = "0.001";
	NumberFormat numberFormat = NumberFormat.getInstance(Locale.ENGLISH);
	Number bigDecimal = NumberUtils.parseNumber(bigDecimalAsString, BigDecimal.class, numberFormat);
	assertEquals(new BigDecimal(bigDecimalAsString), bigDecimal);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:10,代码来源:NumberUtilsTests.java


示例13: testParseLocalizedBigDecimalNumber3

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public void testParseLocalizedBigDecimalNumber3() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_15) {
		return;
	}
	String bigDecimalAsString = "3.14159265358979323846";
	NumberFormat numberFormat = NumberFormat.getInstance(Locale.ENGLISH);
	Number bigDecimal = NumberUtils.parseNumber(bigDecimalAsString, BigDecimal.class, numberFormat);
	assertEquals(new BigDecimal(bigDecimalAsString), bigDecimal);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:10,代码来源:NumberUtilsTests.java


示例14: SQLErrorCodeSQLExceptionTranslator

import org.springframework.core.JdkVersion; //导入依赖的package包/类
/**
 * Constructor for use as a JavaBean.
 * The SqlErrorCodes or DataSource property must be set.
 */
public SQLErrorCodeSQLExceptionTranslator() {
	if (JdkVersion.getMajorJavaVersion() >= JdkVersion.JAVA_16) {
		setFallbackTranslator(new SQLExceptionSubclassTranslator());
	}
	else {
		setFallbackTranslator(new SQLStateSQLExceptionTranslator());
	}
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:13,代码来源:SQLErrorCodeSQLExceptionTranslator.java


示例15: supports

import org.springframework.core.JdkVersion; //导入依赖的package包/类
public boolean supports(Type genericType) {
	if (genericType instanceof ParameterizedType) {
		ParameterizedType parameterizedType = (ParameterizedType) genericType;
		if (JAXBElement.class.equals(parameterizedType.getRawType()) &&
				parameterizedType.getActualTypeArguments().length == 1) {
			Type typeArgument = parameterizedType.getActualTypeArguments()[0];
			if (typeArgument instanceof Class) {
				Class<?> classArgument = (Class<?>) typeArgument;
				if (JdkVersion.getMajorJavaVersion() >= JdkVersion.JAVA_17 && classArgument.isArray()) {
					return classArgument.getComponentType().equals(Byte.TYPE);
				}
				else {
					return (isPrimitiveWrapper(classArgument) || isStandardClass(classArgument) ||
							supportsInternal(classArgument, false));
				}
			}
			else if (JdkVersion.getMajorJavaVersion() <= JdkVersion.JAVA_16 &&
					typeArgument instanceof GenericArrayType) {
				// see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5041784
				GenericArrayType arrayType = (GenericArrayType) typeArgument;
				return arrayType.getGenericComponentType().equals(Byte.TYPE);
			}
		}
	}
	else if (genericType instanceof Class) {
		Class<?> clazz = (Class<?>) genericType;
		return supportsInternal(clazz, this.checkForXmlRootElement);
	}
	return false;
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:31,代码来源:Jaxb2Marshaller.java


示例16: setAsText

import org.springframework.core.JdkVersion; //导入依赖的package包/类
@Override
public void setAsText(String text) throws IllegalArgumentException {
	if (JdkVersion.getMajorJavaVersion() >= JdkVersion.JAVA_15) {
		Assert.isTrue(this.target instanceof ValueBean, "Target must be available on JDK 1.5+");
	}
	super.setAsText(text);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:8,代码来源:BeanInfoTests.java


示例17: testServiceLoaderFactoryBean

import org.springframework.core.JdkVersion; //导入依赖的package包/类
@Test
public void testServiceLoaderFactoryBean() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16 ||
			!ServiceLoader.load(DocumentBuilderFactory.class).iterator().hasNext()){
		return;
	}

	DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
	RootBeanDefinition bd = new RootBeanDefinition(ServiceLoaderFactoryBean.class);
	bd.getPropertyValues().add("serviceType", DocumentBuilderFactory.class.getName());
	bf.registerBeanDefinition("service", bd);
	ServiceLoader<?> serviceLoader = (ServiceLoader<?>) bf.getBean("service");
	assertTrue(serviceLoader.iterator().next() instanceof DocumentBuilderFactory);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:15,代码来源:ServiceLoaderTests.java


示例18: testServiceFactoryBean

import org.springframework.core.JdkVersion; //导入依赖的package包/类
@Test
public void testServiceFactoryBean() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16 ||
			!ServiceLoader.load(DocumentBuilderFactory.class).iterator().hasNext()){
		return;
	}

	DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
	RootBeanDefinition bd = new RootBeanDefinition(ServiceFactoryBean.class);
	bd.getPropertyValues().add("serviceType", DocumentBuilderFactory.class.getName());
	bf.registerBeanDefinition("service", bd);
	assertTrue(bf.getBean("service") instanceof DocumentBuilderFactory);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:14,代码来源:ServiceLoaderTests.java


示例19: testServiceListFactoryBean

import org.springframework.core.JdkVersion; //导入依赖的package包/类
@Test
public void testServiceListFactoryBean() {
	if (JdkVersion.getMajorJavaVersion() < JdkVersion.JAVA_16 ||
			!ServiceLoader.load(DocumentBuilderFactory.class).iterator().hasNext()){
		return;
	}

	DefaultListableBeanFactory bf = new DefaultListableBeanFactory();
	RootBeanDefinition bd = new RootBeanDefinition(ServiceListFactoryBean.class);
	bd.getPropertyValues().add("serviceType", DocumentBuilderFactory.class.getName());
	bf.registerBeanDefinition("service", bd);
	List<?> serviceList = (List<?>) bf.getBean("service");
	assertTrue(serviceList.get(0) instanceof DocumentBuilderFactory);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:15,代码来源:ServiceLoaderTests.java


示例20: getTestBundlesNames

import org.springframework.core.JdkVersion; //导入依赖的package包/类
/**
 * {@inheritDoc}
 * 
 * <p/>Installs the required web bundles (such as Apache Tomcat) before
 * running the integration test.
 */
protected String[] getTestBundlesNames() {
	List col = new ArrayList();

	// Servlet/JSP artifacts
	col.add("javax.servlet, com.springsource.javax.servlet, 2.4.0");
	col.add(SPRING_OSGI_GROUP + ", jsp-api.osgi, 2.0-SNAPSHOT");

	// JSP compiler
	col.add(SPRING_OSGI_GROUP + ", jasper.osgi, 5.5.23-SNAPSHOT");
	col.add(SPRING_OSGI_GROUP + ", commons-el.osgi, 1.0-SNAPSHOT");

	// standard tag library
	col.add("org.springframework.osgi, jstl.osgi, 1.1.2-SNAPSHOT");

	// add MX4J for 1.4
	// if < jdk 1.5, add an JMX implementation
	if (!JdkVersion.isAtLeastJava15())
		col.add("net.sourceforge.mx4j, com.springsource.mx4j, 3.0.2");

	col.add(SPRING_OSGI_GROUP + ", catalina.osgi, 5.5.23-SNAPSHOT");
	col.add(SPRING_OSGI_GROUP + ", catalina.start.osgi, 1.0.0");

	// Spring DM web extender
	col.add(SPRING_OSGI_GROUP + ", spring-osgi-web," + getSpringDMVersion());
	col.add(SPRING_OSGI_GROUP + ", spring-osgi-web-extender," + getSpringDMVersion());
	col.add("net.sourceforge.cglib, com.springsource.net.sf.cglib, 2.1.3");

	// the war
	col.add(SPRING_OSGI_GROUP + ".samples.simple-web-app, war, " + getSpringDMVersion() + ",war");
	return (String[]) col.toArray(new String[col.size()]);
}
 
开发者ID:BeamFoundry,项目名称:spring-osgi,代码行数:38,代码来源:OsgiHttpIntegrationTest.java



注:本文中的org.springframework.core.JdkVersion类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ProtocolInfoService类代码示例发布时间:2022-05-22
下一篇:
Java TaskAttempt类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap