• java.lang.IllegalArgumentException异常处理的一种方法


    我遇到的问题

    用spring注解来加载bean,都是一个简单的了,但是还是报了这样一个错java.lang.IllegalArgumentException

    网上查了一下,说是jdk版本要1.7的,然后我就改了,就好了。

    Person.java

    1 package com.xiaostudy.service;
    2 
    3 import org.springframework.stereotype.Component;
    4 
    5 @Component("person")
    6 public class Person {
    7     
    8 }

    applicationContext.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <beans xmlns="http://www.springframework.org/schema/beans"
     3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4        xmlns:context="http://www.springframework.org/schema/context"
     5        xsi:schemaLocation="http://www.springframework.org/schema/beans 
     6                               http://www.springframework.org/schema/beans/spring-beans.xsd
     7                               http://www.springframework.org/schema/context 
     8                               http://www.springframework.org/schema/context/spring-context.xsd">
     9 
    10     <context:component-scan base-package="com.xiaostudy.service"></context:component-scan>
    11 </beans>

    测试类Test.java

     1 package com.xiaostudy.service;
     2 
     3 import org.springframework.context.ApplicationContext;
     4 import org.springframework.context.support.ClassPathXmlApplicationContext;
     5 
     6 import com.xiaostudy.service.Person;
     7 
     8 public class Test {
     9 
    10     public static void main(String[] args) {
    11         ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
    12         Person person = ac.getBean("person", Person.class);
    13         System.out.println(person);
    14     }
    15 
    16 }

    错误信息

    Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:ITspring3demo9incomxiaostudyservicePerson.class]; nested exception is java.lang.IllegalArgumentException

     

    解决问题

    1、把eclipse的jdk调整为1.7

    2、新建项目的jdk选择1.7


  • 相关阅读:
    php无法连接mongodb 3.0问题解决
    mongodb安全配置
    RedHat6/Centos6.5安装mongodb php driver
    RedHat6/Centos6.5安装mongodb
    ASP.NET Identity 2集成到MVC5项目--笔记02
    ASP.NET Identity 2集成到MVC5项目--笔记01
    C#实体类序列化为XML
    MVC4学习笔记之--身份认证过滤器
    【WPF】学习笔记(三)——这个家伙跟电子签名板有个约定
    【WPF】学习笔记(二)——依旧是一个电子签名板
  • 原文地址:https://www.cnblogs.com/xiaostudy/p/9534508.html
Copyright © 2020-2023  润新知