spring问题求解:现有Product产品类,根据业务需求要对产品进行保存操作,为了遵循3层框架体系结构,设计了以下类
package com.po;
public class Product {
private Integer id;
private String name;
private String subTitle;
private float price;
public Integer getId(){
return id;
}
public String getName() {
return name;
}
public String getSubTitle() {
return subTitle;
}
public float getPrice() {
return price;
}
/*** setter and getter ***/
public void setId(Integer id){
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setSubTitle(String subTitle) {
this.subTitle = subTitle;
}
public void setPrice(float price) {
this.price = price;
}
@Override
public String toString() {
return "product [id=" + id +", name=" + name +", subTitle=" + subTitle +",price=" + price +"]";
}
}
package com.service;
import com.po.Product;
public interface ProductService {
public void save(Product product);
}
package com.impl;
import com.po.Product;
import com.service.ProductService;
public class ProductServiceImpl implements ProductService{
@Override
public void save(Product product) {
System.out.println(product);
}
}
package com.controller;
import com.po.Product;
import com.service.ProductService;
public class ProductController {
private ProductService productService;
public void save(Product product){
productService.save(product);
}
}
1.要求基于XML完成对bean的装配,创建测试类,获取ProductContext的实例,调用其save()方法,在控制台上打印Product的信息。
2.要求基于注解(@Autowired)完成对bean的装配,创建测试类,获取ProductContext的实例,调用其save()方法,在控制台上打印Product的信息。