赞
踩
<?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">
<!-- 配置UserServiceImpl-->
<bean class="com.study.service.impl.UserServiceImpl">
<property name="userDao" ref="userDao"/>
</bean>
<!-- 配置UserDaoImpl-->
<bean id="userDao" class="com.study.dao.impl.UserDaoImpl"></bean>
</beans>
package com.study.demoTest; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo02 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService =(UserService)applicationContext.getBean("com.study.service.impl.UserServiceImpl"); System.out.println(userService); } }
<?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">
<!-- 配置UserServiceImpl-->
<bean id="userService" name="aaa,bbb" class="com.study.service.impl.UserServiceImpl">
<property name="userDao" ref="userDao"/>
</bean>
<!-- 配置UserDaoImpl-->
<bean id="userDao" class="com.study.dao.impl.UserDaoImpl"></bean>
</beans>
package com.study.demoTest; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo01 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService =(UserService)applicationContext.getBean("aaa"); System.out.println(userService); } }
<?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="com.study.service.impl.UserServiceImpl" scope="singleton">
<property name="userDao" ref="userDao"/>
</bean>
<!-- 测试原形模式-->
<bean id="userDao" class="com.study.dao.impl.UserDaoImpl" scope="prototype"></bean>
</beans>
package com.study.demoTest; import com.study.dao.UserDao; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo02 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService01 =(UserService)applicationContext.getBean("userService"); UserService userService02 =(UserService)applicationContext.getBean("userService"); System.out.println("userService01 =>"+userService01); System.out.println("userService02 =>"+userService02); System.out.println(userService01 == userService02); UserDao userDao01 =(UserDao)applicationContext.getBean("userDao"); UserDao userDao02 =(UserDao)applicationContext.getBean("userDao"); System.out.println("userDao01 =>"+userDao01); System.out.println("userDao02 =>"+userDao02); System.out.println(userDao01 == userDao02); } }
<?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="com.study.service.impl.UserServiceImpl" lazy-init="true">
<property name="userDao" ref="userDao"/>
</bean>
<!-- 测试原形模式-->
<bean id="userDao" class="com.study.dao.impl.UserDaoImpl" scope="prototype"></bean>
</beans>
package com.study.demoTest; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo02 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService01 =(UserService)applicationContext.getBean("userService"); System.out.println(userService01); } }
package com.study.service.impl; import com.study.dao.UserDao; import com.study.service.UserService; public class UserServiceImpl implements UserService { private UserDao userDao; //BeanFactory调用该方法,从容器中获得UserDao设置到此处 public void setUserDao(UserDao userDao){ System.out.println("beanfactory调用该方法获取到userDao:"+userDao); this.userDao = userDao; } public void init (){ System.out.println("初始化方法"); } public void destroy (){ System.out.println("销毁方法"); } }
<?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初始化和销毁-->
<bean id="userService" class="com.study.service.impl.UserServiceImpl" init-method="init" destroy-method="destroy">
<property name="userDao" ref="userDao"/>
</bean>
<!-- 测试原形模式-->
<bean id="userDao" class="com.study.dao.impl.UserDaoImpl" scope="prototype"></bean>
</beans>
package com.study.demoTest; import com.study.service.UserService; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo02 { public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService01 =(UserService)applicationContext.getBean("userService"); System.out.println(userService01); //关闭容器 applicationContext.close(); } }
package com.study.service.impl; import com.study.dao.UserDao; import com.study.service.UserService; import javafx.fxml.Initializable; import org.springframework.beans.factory.InitializingBean; public class UserServiceImpl implements UserService, InitializingBean { private UserDao userDao; //BeanFactory调用该方法,从容器中获得UserDao设置到此处 public void setUserDao(UserDao userDao){ System.out.println("beanfactory调用该方法获取到userDao:"+userDao); this.userDao = userDao; } public void init (){ System.out.println("初始化方法"); } public void destroy (){ System.out.println("销毁方法"); } //执行时间早与 init public void afterPropertiesSet() throws Exception { System.out.println("afterPropertiesSet"); } }
package com.study.service.impl; import com.study.dao.UserDao; import com.study.service.UserService; public class UserServiceImpl implements UserService { public UserServiceImpl() { System.out.println("无参构造方法执行"); } public UserServiceImpl(String username,String age) { System.out.println("有参构造方法执行 username :"+ username); System.out.println("有参构造方法执行 age :"+ age); } public void setUserDao(UserDao userDao){ System.out.println("beanfactory调用该方法获取到userDao:"+userDao); } }
<?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="com.study.service.impl.UserServiceImpl">
<constructor-arg name="username" value="李乃龙"/>
<constructor-arg name="age" value="26"/>
<property name="userDao" ref="userDao"/>
</bean>
<!-- 测试原形模式-->
<bean id="userDao" class="com.study.dao.impl.UserDaoImpl" scope="prototype"></bean>
</beans>
package com.study.demoTest; import com.study.service.UserService; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo02 { public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService01 =(UserService)applicationContext.getBean("userService"); System.out.println(userService01); //关闭容器 applicationContext.close(); } }
package com.study.factory;
import com.study.dao.UserDao;
import com.study.dao.impl.UserDaoImpl;
//创建静态工厂
public class MyBeanFactory1 {
public static UserDao userDao(){
return new UserDaoImpl();
}
}
<?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
factory-method指定一个类中的一个方法的返回值保存到bean容器中
-->
<bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"></bean>
</beans>
package com.study.demoTest; import com.study.dao.UserDao; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo03 { public static void main(String[] args) { ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserDao userDao =(UserDao)applicationContext.getBean("userDao2"); System.out.println(userDao); } }
package com.study.factory;
import com.study.dao.UserDao;
import com.study.dao.impl.UserDaoImpl;
//创建实例化工厂
public class MyBeanFactory2 {
public UserDao userDao(){
//可以进行其他业务逻辑操作
return new UserDaoImpl();
}
}
<?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="userDao1" factory-bean="myBeanFactory2" factory-method="userDao"/>
<bean id="myBeanFactory2" class="com.study.factory.MyBeanFactory2"></bean>
<bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"></bean>
</beans>
package com.study.demoTest; import com.study.dao.UserDao; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo03 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserDao userDao =(UserDao)applicationContext.getBean("userDao1"); System.out.println(userDao); } }
package com.study.factory;
import com.study.dao.UserDao;
import com.study.dao.impl.UserDaoImpl;
//创建静态工厂
public class MyBeanFactory1 {
public static UserDao userDao(String username,String age){
System.out.println("MyBeanFactory1 username :"+ username);
System.out.println("MyBeanFactory1 age :"+ age);
//可以进行其他业务逻辑操作
return new UserDaoImpl();
}
}
package com.study.factory;
import com.study.dao.UserDao;
import com.study.dao.impl.UserDaoImpl;
//创建实例化工厂
public class MyBeanFactory2 {
public UserDao userDao(String username,String age){
System.out.println("MyBeanFactory2 username :"+ username);
System.out.println("MyBeanFactory2 age :"+ age);
//可以进行其他业务逻辑操作
return new UserDaoImpl();
}
}
<?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="userDao1" factory-bean="myBeanFactory2" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> <bean id="myBeanFactory2" class="com.study.factory.MyBeanFactory2"></bean> <bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> </beans>
package com.study.demoTest; import com.study.dao.UserDao; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo03 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserDao userDao2 =(UserDao)applicationContext.getBean("userDao2"); UserDao userDao1 =(UserDao)applicationContext.getBean("userDao1"); } }
package com.study.factory; import com.study.dao.UserDao; import com.study.dao.impl.UserDaoImpl; import org.springframework.beans.factory.FactoryBean; public class MyBeanFactory3 implements FactoryBean<UserDao> { public UserDao getObject() throws Exception { return new UserDaoImpl(); } public Class<?> getObjectType() { return UserDao.class; } }
<?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"> <!--FactoryBean演示--> <bean id="myBeanFactory3" class="com.study.factory.MyBeanFactory3"></bean> <bean id="userDao1" factory-bean="myBeanFactory2" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> <bean id="myBeanFactory2" class="com.study.factory.MyBeanFactory2"></bean> <bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> </beans>
package com.study.demoTest; import com.study.dao.UserDao; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo03 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserDao userDao2 =(UserDao)applicationContext.getBean("myBeanFactory3"); System.out.println(userDao2); } }
package com.study.service;
public interface UserService {
public void show();
public void showUserDaoList();
}
package com.study.service.impl; import com.study.dao.UserDao; import com.study.service.UserService; import java.util.List; public class UserServiceImpl implements UserService { //注入list private List<String> stringList; private List<UserDao> userDaoList; public UserServiceImpl() { System.out.println("无参构造方法执行"); } public UserServiceImpl(String username,String age) { System.out.println("有参构造方法执行 username :"+ username); System.out.println("有参构造方法执行 age :"+ age); } public void setStringList(List<String> stringList) { this.stringList = stringList; } public void setUserDao(UserDao userDao){ System.out.println("beanfactory调用该方法获取到userDao:"+userDao); } public void show(){ System.out.println(stringList.toString()); } public void showUserDaoList() { System.out.println(userDaoList.toString()); } public void setUserDaoList(List<UserDao> userDaoList) { this.userDaoList = userDaoList; } }
<?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"> <!--注入list演示--> <bean id="userService" class="com.study.service.impl.UserServiceImpl"> <property name="stringList"> <list> <value>aaa</value> <value>bbb</value> <value>ccc</value> </list> </property> <property name="userDaoList"> <list> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> </list> </property> </bean> <bean id="myBeanFactory3" class="com.study.factory.MyBeanFactory3"></bean> <bean id="userDao1" factory-bean="myBeanFactory2" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> <bean id="myBeanFactory2" class="com.study.factory.MyBeanFactory2"></bean> <bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> </beans>
package com.study.demoTest; import com.study.dao.UserDao; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo04 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService =(UserService)applicationContext.getBean("userService"); userService.show(); userService.showUserDaoList(); } }
package com.study.service;
public interface UserService {
public void show();
public void showUserDaoList();
public void showSet();
}
package com.study.service.impl; import com.study.dao.UserDao; import com.study.service.UserService; import java.util.List; import java.util.Set; public class UserServiceImpl implements UserService { //注入list private List<String> stringList; private List<UserDao> userDaoList; private Set<String> strSet; private Set<UserDao> UserDaoSet; public UserServiceImpl() { System.out.println("无参构造方法执行"); } public UserServiceImpl(String username,String age) { System.out.println("有参构造方法执行 username :"+ username); System.out.println("有参构造方法执行 age :"+ age); } public void setStringList(List<String> stringList) { this.stringList = stringList; } public void setUserDao(UserDao userDao){ System.out.println("beanfactory调用该方法获取到userDao:"+userDao); } public void show(){ System.out.println(stringList.toString()); } public void showUserDaoList() { System.out.println(userDaoList.toString()); } public void showSet() { System.out.println(strSet.toString()); System.out.println(UserDaoSet.toString()); } public void setUserDaoList(List<UserDao> userDaoList) { this.userDaoList = userDaoList; } public void setStrSet(Set<String> strSet) { this.strSet = strSet; } public void setUserDaoSet(Set<UserDao> userDaoSet) { UserDaoSet = userDaoSet; } }
<?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"> <!--注入list演示--> <bean id="userService" class="com.study.service.impl.UserServiceImpl"> <property name="stringList"> <list> <value>aaa</value> <value>bbb</value> <value>ccc</value> </list> </property> <property name="userDaoList"> <list> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> </list> </property> <property name="strSet"> <set> <value>aaa</value> <value>aaa</value> <value>bbb</value> </set> </property> <property name="userDaoSet"> <set> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> </set> </property> </bean> <bean id="myBeanFactory3" class="com.study.factory.MyBeanFactory3"></bean> <bean id="userDao1" factory-bean="myBeanFactory2" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> <bean id="myBeanFactory2" class="com.study.factory.MyBeanFactory2"></bean> <bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> </beans>
package com.study.demoTest; import com.study.dao.UserDao; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo04 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService =(UserService)applicationContext.getBean("userService"); userService.show(); userService.showUserDaoList(); userService.showSet(); } }
package com.study.service;
public interface UserService {
public void show();
public void showUserDaoList();
public void showSet();
public void showMap();
}
package com.study.service.impl; import com.study.dao.UserDao; import com.study.service.UserService; import java.util.List; import java.util.Map; import java.util.Set; public class UserServiceImpl implements UserService { //注入list private List<String> stringList; private List<UserDao> userDaoList; private Set<String> strSet; private Set<UserDao> UserDaoSet; private Map<String,String> strMap; private Map<String,UserDao> UserDaoMap; public UserServiceImpl() { System.out.println("无参构造方法执行"); } public UserServiceImpl(String username,String age) { System.out.println("有参构造方法执行 username :"+ username); System.out.println("有参构造方法执行 age :"+ age); } public void setStringList(List<String> stringList) { this.stringList = stringList; } public void setUserDao(UserDao userDao){ System.out.println("beanfactory调用该方法获取到userDao:"+userDao); } public void show(){ System.out.println(stringList.toString()); } public void showUserDaoList() { System.out.println(userDaoList.toString()); } public void showSet() { System.out.println(strSet.toString()); System.out.println(UserDaoSet.toString()); } public void showMap() { System.out.println(strMap.toString()); System.out.println(UserDaoMap.toString()); } public void setStrMap(Map<String, String> strMap) { this.strMap = strMap; } public void setUserDaoMap(Map<String, UserDao> userDaoMap) { UserDaoMap = userDaoMap; } public void setUserDaoList(List<UserDao> userDaoList) { this.userDaoList = userDaoList; } public void setStrSet(Set<String> strSet) { this.strSet = strSet; } public void setUserDaoSet(Set<UserDao> userDaoSet) { UserDaoSet = userDaoSet; } }
<?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"> <!--注入list演示--> <bean id="userService" class="com.study.service.impl.UserServiceImpl"> <property name="stringList"> <list> <value>aaa</value> <value>bbb</value> <value>ccc</value> </list> </property> <property name="userDaoList"> <list> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> </list> </property> <property name="strSet"> <set> <value>aaa</value> <value>aaa</value> <value>bbb</value> </set> </property> <property name="userDaoSet"> <set> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> <ref bean="userDao1"></ref> </set> </property> <property name="strMap"> <map> <entry key="d1" value="userDao01"/> <entry key="d1" value="userDao01"/> <entry key="d2" value="userDao02"/> <entry key="d3" value="userDao03"/> </map> </property> <property name="userDaoMap"> <map> <entry key="d1" value-ref="userDao1"/> <entry key="d1" value-ref="userDao1"/> <entry key="d2" value-ref="userDao1"/> <entry key="d3" value-ref="userDao1"/> </map> </property> </bean> <bean id="myBeanFactory3" class="com.study.factory.MyBeanFactory3"></bean> <bean id="userDao1" factory-bean="myBeanFactory2" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> <bean id="myBeanFactory2" class="com.study.factory.MyBeanFactory2"></bean> <bean id="userDao2" class="com.study.factory.MyBeanFactory1" factory-method="userDao"> <constructor-arg name="username" value="李乃龙"/> <constructor-arg name="age" value="26"/> </bean> </beans>
package com.study.demoTest; import com.study.dao.UserDao; import com.study.service.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class ApplicationContextDemo04 { public static void main(String[] args) { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); UserService userService =(UserService)applicationContext.getBean("userService"); userService.showMap(); } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。