1、通过Spring创建对象,现有Users和Cart实体类,关系为1:1
属性注入的方式给Users属性赋值
2、Cart和Product实体类,关系1:n
构造器注入的方式给Cart属性赋值
Cart中包含Set
1 package com.spring.entity; 2 3 public class Users { 4 private int id; 5 6 private String username; 7 8 private String password; 9 10 private Cart cart; 11 12 public Cart getCart() { 13 return cart; 14 } 15 16 public void setCart(Cart cart) { 17 this.cart = cart; 18 } 19 20 public int getId() { 21 return id; 22 } 23 24 public void setId(int id) { 25 this.id = id; 26 } 27 28 public String getUsername() { 29 return username; 30 } 31 32 public void setUsername(String username) { 33 this.username = username; 34 } 35 36 public String getPassword() { 37 return password; 38 } 39 40 public void setPassword(String password) { 41 this.password = password; 42 } 43 44 @Override 45 public String toString() { 46 return "Users{" + 47 "id=" + id + 48 ", username='" + username + '\'' + 49 ", password='" + password + '\'' + 50 ", cart=" + cart + 51 '}'; 52 } 53 }
Users
1 package com.spring.entity;
2
3 import java.util.Map;
4 import java.util.Set;
5
6 public class Cart {
7 private int id;
8 private int uid;
9 private int pcount;
10 private Set
Cart
1 package com.spring.entity; 2 3 public class Product { 4 private Integer id; 5 6 private String pname; 7 8 private Double pprice; 9 10 private Integer pinventory; 11 12 private String picon; 13 14 private String plocation; 15 16 private Integer pviews; 17 18 public Product() { 19 } 20 21 public Product(Integer id, String pname, Double pprice, Integer pinventory, String picon, String plocation, Integer pviews) { 22 this.id = id; 23 this.pname = pname; 24 this.pprice = pprice; 25 this.pinventory = pinventory; 26 this.picon = picon; 27 this.plocation = plocation; 28 this.pviews = pviews; 29 } 30 31 @Override 32 public String toString() { 33 return "Product{" + 34 "id=" + id + 35 ", pname='" + pname + '\'' + 36 ", pprice=" + pprice + 37 ", pinventory=" + pinventory + 38 ", picon='" + picon + '\'' + 39 ", plocation='" + plocation + '\'' + 40 ", pviews=" + pviews + 41 '}'; 42 } 43 }
Product
1
2
applicationContext.xml
1 package com.spring.test; 2 3 import com.spring.entity.Cart; 4 import com.spring.entity.Users; 5 import org.springframework.context.ApplicationContext; 6 import org.springframework.context.support.ClassPathXmlApplicationContext; 7 8 public class TestSpring { 9 public static void main(String[] args) { 10 System.out.println("----Users对象的创建----------"); 11 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); 12 Users user1 = (Users) ac.getBean("u1"); 13 System.out.println(user1); 14 15 16 System.out.println("-------购物车对象的创建-------"); 17 Cart cart1 = (Cart) ac.getBean("c1"); 18 System.out.println(cart1); 19 } 20 }
TestSpring
手机扫一扫
移动阅读更方便
你可能感兴趣的文章