Компилятор не может найти файл ресурса - PullRequest
0 голосов
/ 12 октября 2018

Если я переместу файл ресурса в папку ресурса, он не будет найден.Однако когда файл ресурса помещается в основную папку, он распознается.Я не поняла почему.Пожалуйста, помогите мне.Почему они не распознают его, когда находятся в папке ресурсов?

основной файл
ApplicationContextExam01.java

package kr.or.connect.diexam01;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class ApplicationContextExam01 {
  public static void main(String[] args) {
    ApplicationContext ac = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
    System.out.println("init!!");

    UserBean userBean = (UserBean)ac.getBean("userBean");
    userBean.setName("sakura");
    System.out.println(userBean.getName());
  }
}

файл ресурсов
applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
  <bean id="userBean" class="kr.or.connect.diexam01.UserBean"></bean>
</beans>

1 Ответ

0 голосов
/ 12 октября 2018

Ваш файл ресурсов должен быть помещен в пакет по умолчанию, который является вашей папкой "src".и при запуске вашего контекста вы просто вызываете свой файл по ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...