面試官:為什么要用 Spring?它到底解決了什么問題?
點擊上方藍色字體,選擇“標(biāo)星公眾號”
優(yōu)質(zhì)文章,第一時間送達
/**
?*?@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 :接口的實現(xiàn)類,重寫 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();
????}
}
"1.0"?encoding="UTF-8"?>
"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">
????"userService"?class="Service.UserService">
????????
????????"dao"?ref="Dao">
????
????"Dao"?class="Dao.UserDaoImpl">
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();
????}
????//創(chuàng)建dao類型的屬性,生成對應(yīng)的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干貨!
評論
圖片
表情




