解决spring的xml文件cannot be open ( class path resource cannot be opened)

xml文件一直显示cannot be open

报错语句有一条:
class path resource [bean2.xml] cannot be opened because it does not exist
at(后面的没有复制了)

然后好像是xml没有被编译的原因?

设置了一个resourse mark as test resources root
在这里插入图片描述

现在目录如下:

在这里插入图片描述
然后问题解决了。
Userservice:

package com.spring.demo.service;

import com.spring.demo.dao.UserDao;
import com.spring.demo.dao.UserDaoimp;

public class Userservice {
    //创建userdao类属性
    private UserDao userdao;



    public void setUserdao(UserDao userdao) {
        this.userdao = userdao;
    }

    public void add()
    {
        System.out.println("servicee add..");
    }

    public void setUserDao(UserDaoimp userDao) {
        this.userdao=userDao;
    }
}

bean2.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" xmlns:util="http://www.springframework.org/schema/util"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util https://www.springframework.org/schema/util/spring-util.xsd">
<bean id = "userservice" class="com.spring.demo.service.Userservice">
<!--    注入userdao对象,name属性:类里面属性名称-->
<!--    ref属性:创建userdao对象bean标签的id值-->
    <property name="UserDao" ref="userDaoimp"></property>
</bean>

    <bean id = "userDaoimp" class="com.spring.demo.dao.UserDaoimp"></bean>

</beans>

Testbean.java:

package com.spring.demo.test;
import com.spring.demo.service.Userservice;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.testng.annotations.Test;


public class Testbean {
    @Test
    public void testAdd() {
        ApplicationContext context = new ClassPathXmlApplicationContext("bean2.xml");
        Userservice userservice = context.getBean("userservice", Userservice.class);
        userservice.add();

    }
}

run之后结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O9bQGCaY-1611394339426)(C:\Users\14172\AppData\Roaming\Typora\typora-user-images\image-20210123132311671.png)]

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值