org.springframework.beans.factory.BeanCreationException.printStackTrace()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(142)

本文整理了Java中org.springframework.beans.factory.BeanCreationException.printStackTrace()方法的一些代码示例,展示了BeanCreationException.printStackTrace()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanCreationException.printStackTrace()方法的具体详情如下:
包路径:org.springframework.beans.factory.BeanCreationException
类名称:BeanCreationException
方法名:printStackTrace

BeanCreationException.printStackTrace介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void testFailsOnInnerBean() {
  3. DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
  4. XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(xbf);
  5. reader.setValidationMode(XmlBeanDefinitionReader.VALIDATION_NONE);
  6. reader.loadBeanDefinitions(REFTYPES_CONTEXT);
  7. try {
  8. xbf.getBean("failsOnInnerBean");
  9. }
  10. catch (BeanCreationException ex) {
  11. // Check whether message contains outer bean name.
  12. ex.printStackTrace();
  13. assertTrue(ex.getMessage().contains("failsOnInnerBean"));
  14. assertTrue(ex.getMessage().contains("someMap"));
  15. }
  16. try {
  17. xbf.getBean("failsOnInnerBeanForConstructor");
  18. }
  19. catch (BeanCreationException ex) {
  20. // Check whether message contains outer bean name.
  21. ex.printStackTrace();
  22. assertTrue(ex.getMessage().contains("failsOnInnerBeanForConstructor"));
  23. assertTrue(ex.getMessage().contains("constructor argument"));
  24. }
  25. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void testNonLenientDependencyMatching() {
  3. DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
  4. new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);
  5. AbstractBeanDefinition bd = (AbstractBeanDefinition) xbf.getBeanDefinition("lenientDependencyTestBean");
  6. bd.setLenientConstructorResolution(false);
  7. try {
  8. xbf.getBean("lenientDependencyTestBean");
  9. fail("Should have thrown BeanCreationException");
  10. }
  11. catch (BeanCreationException ex) {
  12. // expected
  13. ex.printStackTrace();
  14. assertTrue(ex.getMostSpecificCause().getMessage().contains("Ambiguous"));
  15. }
  16. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void testNonLenientDependencyMatchingFactoryMethod() {
  3. DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
  4. new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);
  5. AbstractBeanDefinition bd = (AbstractBeanDefinition) xbf.getBeanDefinition("lenientDependencyTestBeanFactoryMethod");
  6. bd.setLenientConstructorResolution(false);
  7. try {
  8. xbf.getBean("lenientDependencyTestBeanFactoryMethod");
  9. fail("Should have thrown BeanCreationException");
  10. }
  11. catch (BeanCreationException ex) {
  12. // expected
  13. ex.printStackTrace();
  14. assertTrue(ex.getMostSpecificCause().getMessage().contains("Ambiguous"));
  15. }
  16. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void testRelatedCausesFromConstructorResolution() {
  3. DefaultListableBeanFactory xbf = new DefaultListableBeanFactory();
  4. new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);
  5. try {
  6. xbf.getBean("rod2Accessor");
  7. }
  8. catch (BeanCreationException ex) {
  9. assertTrue(ex.toString().contains("touchy"));
  10. ex.printStackTrace();
  11. assertNull(ex.getRelatedCauses());
  12. }
  13. }

代码示例来源:origin: spring-projects/spring-integration

  1. @Test
  2. public void testUdpChildWithTcp() {
  3. try {
  4. new ClassPathXmlApplicationContext(this.getClass().getSimpleName() + "-fail3-context.xml", this.getClass())
  5. .close();
  6. fail("Expected exception");
  7. }
  8. catch (BeanCreationException e) {
  9. e.printStackTrace();
  10. assertEquals("Cannot specify 'udp-attributes' when the protocol is 'tcp'", e.getCause().getMessage());
  11. }
  12. }

代码示例来源:origin: org.opennms/opennms-daemon

  1. e.printStackTrace();
  2. Throwable rc = e.getRootCause();
  3. System.err.println("ROOT CAUSE is "+rc);

相关文章