org.springframework.beans.factory.BeanExpressionException#org.springframework.expression.spel.support.StandardTypeLocator源码实例Demo

下面列出了org.springframework.beans.factory.BeanExpressionException#org.springframework.expression.spel.support.StandardTypeLocator 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

@Test
	public void testImports() throws EvaluationException {
		StandardTypeLocator locator = new StandardTypeLocator();
		assertEquals(Integer.class,locator.findType("java.lang.Integer"));
		assertEquals(String.class,locator.findType("java.lang.String"));

		List<String> prefixes = locator.getImportPrefixes();
		assertEquals(1,prefixes.size());
		assertTrue(prefixes.contains("java.lang"));
		assertFalse(prefixes.contains("java.util"));

		assertEquals(Boolean.class,locator.findType("Boolean"));
		// currently does not know about java.util by default
//		assertEquals(java.util.List.class,locator.findType("List"));

		try {
			locator.findType("URL");
			fail("Should have failed");
		}
		catch (EvaluationException ee) {
			SpelEvaluationException sEx = (SpelEvaluationException)ee;
			assertEquals(SpelMessage.TYPE_NOT_FOUND,sEx.getMessageCode());
		}
		locator.registerImport("java.net");
		assertEquals(java.net.URL.class,locator.findType("URL"));
	}
 
@Test
	public void testImports() throws EvaluationException {
		StandardTypeLocator locator = new StandardTypeLocator();
		assertEquals(Integer.class,locator.findType("java.lang.Integer"));
		assertEquals(String.class,locator.findType("java.lang.String"));

		List<String> prefixes = locator.getImportPrefixes();
		assertEquals(1,prefixes.size());
		assertTrue(prefixes.contains("java.lang"));
		assertFalse(prefixes.contains("java.util"));

		assertEquals(Boolean.class,locator.findType("Boolean"));
		// currently does not know about java.util by default
//		assertEquals(java.util.List.class,locator.findType("List"));

		try {
			locator.findType("URL");
			fail("Should have failed");
		}
		catch (EvaluationException ee) {
			SpelEvaluationException sEx = (SpelEvaluationException)ee;
			assertEquals(SpelMessage.TYPE_NOT_FOUND,sEx.getMessageCode());
		}
		locator.registerImport("java.net");
		assertEquals(java.net.URL.class,locator.findType("URL"));
	}
 
@Test
	public void testImports() throws EvaluationException {
		StandardTypeLocator locator = new StandardTypeLocator();
		assertEquals(Integer.class,locator.findType("java.lang.Integer"));
		assertEquals(String.class,locator.findType("java.lang.String"));

		List<String> prefixes = locator.getImportPrefixes();
		assertEquals(1,prefixes.size());
		assertTrue(prefixes.contains("java.lang"));
		assertFalse(prefixes.contains("java.util"));

		assertEquals(Boolean.class,locator.findType("Boolean"));
		// currently does not know about java.util by default
//		assertEquals(java.util.List.class,locator.findType("List"));

		try {
			locator.findType("URL");
			fail("Should have failed");
		} catch (EvaluationException ee) {
			SpelEvaluationException sEx = (SpelEvaluationException)ee;
			assertEquals(SpelMessage.TYPE_NOT_FOUND,sEx.getMessageCode());
		}
		locator.registerImport("java.net");
		assertEquals(java.net.URL.class,locator.findType("URL"));
	}
 
源代码4 项目: spring-analysis-note   文件: EvaluationTests.java
@Test
public void testResolvingList() {
	StandardEvaluationContext context = TestScenarioCreator.getTestEvaluationContext();
	try {
		assertFalse(parser.parseExpression("T(List)!=null").getValue(context, Boolean.class));
		fail("should have failed to find List");
	}
	catch (EvaluationException ee) {
		// success - List not found
	}
	((StandardTypeLocator) context.getTypeLocator()).registerImport("java.util");
	assertTrue(parser.parseExpression("T(List)!=null").getValue(context, Boolean.class));
}
 
源代码5 项目: java-technology-stack   文件: EvaluationTests.java
@Test
public void testResolvingList() {
	StandardEvaluationContext context = TestScenarioCreator.getTestEvaluationContext();
	try {
		assertFalse(parser.parseExpression("T(List)!=null").getValue(context, Boolean.class));
		fail("should have failed to find List");
	}
	catch (EvaluationException ee) {
		// success - List not found
	}
	((StandardTypeLocator) context.getTypeLocator()).registerImport("java.util");
	assertTrue(parser.parseExpression("T(List)!=null").getValue(context, Boolean.class));
}
 
源代码6 项目: spring4-understanding   文件: EvaluationTests.java
@Test
public void testResolvingList() throws Exception {
	StandardEvaluationContext context = TestScenarioCreator.getTestEvaluationContext();
	try {
		assertFalse(parser.parseExpression("T(List)!=null").getValue(context, Boolean.class));
		fail("should have failed to find List");
	} catch (EvaluationException ee) {
		// success - List not found
	}
	((StandardTypeLocator) context.getTypeLocator()).registerImport("java.util");
	assertTrue(parser.parseExpression("T(List)!=null").getValue(context, Boolean.class));
}
 
源代码7 项目: syncer   文件: CommonTypeLocator.java
public CommonTypeLocator() {
  locator = new StandardTypeLocator();
  locator.registerImport("java.util");
  locator.registerImport("com.github.zzt93.syncer.data.util");
}