点击上方蓝色字体,选择“标星公众号”
优质文章,第一时间送达
/**
* @author :Prannt
* @description :Service层
* @program : Test
* @date :2021/1/30 9:16
*/
public class UserService {
public void add(){
System.out.println("service add...");
UserDao dao = new UserDaoImpl();
dao.query();
}
}
/**
* @description :接口中只有一个抽象方法
*/
public interface UserDao {
void query();
}
/**
* @description :接口的实现类,重写 query方法
*/
public class UserDaoImpl implements UserDao{
@Override
public void query() {
System.out.println("dao query...");
}
}
//测试
public class test {
@Test
public void test1(){
UserService service = new UserService();
service.add();
}
}
<?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="userService" class="Service.UserService">
<!--注入Dao对象-->
<property name="dao" ref="Dao"></property>
</bean>
<bean id="Dao" class="Dao.UserDaoImpl"></bean>
</beans>
import Dao.UserDao;
/**
* @author :Prannt
* @description :
* @program : Demo01
* @date :2021/1/30 8:40
*/
public class UserService {
public void add(){
System.out.println("service add......");
dao.update();
}
//创建dao类型的属性,生成对应的set方法
private UserDao dao;
public void setDao(UserDao dao) {
this.dao = dao;
}
}
public interface UserDao {
void update();
}
public class UserDaoImpl implements UserDao{
@Override
public void update() {
System.out.println("Dao update......");
}
}
import Service.UserService;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestBean {
@Test
public void testBean(){
ApplicationContext context = new ClassPathXmlApplicationContext("bean2.xml");
UserService userService = context.getBean("userService",UserService.class);
userService.add();
}
}
作者:Prannt
来源:csdn.net/qq_38050259/article/details/113414419
加锋哥微信: java1239 围观锋哥朋友圈,每天推送Java干货!