您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
16-Spring配置文件-依赖注入6(string与int类型注入)
发布时间:2024-12-19 21:59:39编辑:雪饮阅读()
-
上篇中bean还是引用类型注入,我们注入的是userDao的对象,那么其实也可以对于普通类型注入,这次假如注入到UserDao的int和String属性上。
那么userDao的接口实现如:
package com.dao.impl;
import com.dao.UserDao;
public class UserDaoImpl implements UserDao {
private int age;
private String name;
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public UserDaoImpl(){
System.out.println("-----UserDaoImpl被创建--------");
}
public void save() {
System.out.println("-----UserDaoImpl save: name:"+name+",age:"+age);
}
public void init(){
System.out.println("执行了init方法");
}
public void destroy(){
System.out.println("执行了destroy方法");
}
}
然后Spring Config配置文件中的注入配置如:
<?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="userDao" class="com.dao.impl.UserDaoImpl">
<property name="name" value="zhangsan"></property>
<property name="age" value="18"></property>
</bean>
<bean id="userService" class="com.service.impl.UserServiceImplement">
<constructor-arg name="userDao" ref="userDao"></constructor-arg>
</bean>
</beans>
main入口方法中调用仍旧不变
package com.web;
import com.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Index {
public static void main(String[] args) {
ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService= (UserService) app.getBean("userService");
userService.save();
}
}
关键字词:Spring,string,int,注入