您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關spring該怎么簡單使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
下面適合剛入門spring的同學,講一下spring的簡單使用
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>spring-demo</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.8.RELEASE</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> </project>
public class User { private Integer id; private String username; private String password; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
UserDao接口,有一個添加方法和通過id獲取user方法
public interface UserDao { void addUser(User user); User getUser(Integer id); }
接口的簡單實現,我們的目的是使用spring,所以就不直接調用數據庫了
public class UserDaoImpl implements UserDao { private final List<User> user = new ArrayList<>(); @Override public void addUser(User user) { this.user.add(user); System.out.println("添加成功"); } @Override public User getUser(Integer id) { List<User> collect = user.stream().filter(w -> w.getId().equals(id)).collect(Collectors.toList()); if (collect.size() <= 0) { return null; } return collect.get(0); } }
接口中也定義了兩個方法,添加和獲取user
public interface UserService { void addUser(User user); User getUser(Integer id); }
實現類中我們需要通過set方法,把UserDao進行注入
public class UserServiceImpl implements UserService { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao; } @Override public void addUser(User user) { userDao.addUser(user); } @Override public User getUser(Integer id) { return userDao.getUser(id); } }
public class UserServiceTest { private UserService userService; @Before public void getBean() { // 通過類路徑讀取解析xml文件 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:applicationContext.xml"); userService = (UserService) applicationContext.getBean("userService"); } @Test public void addUser() { User user = new User(); user.setId(1); user.setUsername("tom"); user.setPassword("123456"); userService.addUser(user); System.out.println(userService.getUser(1)); } }
我們調用一下測試方法,可以看到我們的程序正常運行
看完上述內容,你們對spring該怎么簡單使用有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。