Srping框架的好处?
1、能有效的组织中间层对象
2、能消除许多工程中对SingLeton的过多使用
3、是配置信息一元化
4、真正意义上的针对接口编程
5、支持JDBC和O/R Mapping、MVC Web;
public class UserServiceImpl implements IUserService {
private IUserDao userDaoImpl;
public UserServiceImpl(){
}
//定义有参构造
public UserServiceImpl(IUserDao userDaoImpl){
this.userDaoImpl = userDaoImpl;
}
//设值注入
public void setUserDaoImpl(IUserDao userDaoImpl) {
this.userDaoImpl = userDaoImpl;
}
public int saveUserInfoT(UserInfoT user) throws Exception {
// TODO Auto-generated method stub
return userDaoImpl.saveUserInfoT(user);
}
}
<!-- 将简单对象,声明中容器中 -->
<bean id="user" class="com.lovo.beans.UserInfoT">
<property name="userName" value="张三"></property>
<property name="password" value="123456"></property>
</bean>
<!-- 设值注入 -->
<bean id="userService" class="com.lovo.service.impl.UserServiceImpl">
<property name="userDaoImpl" ref="userDao"></property>
</bean>
<!-- 构造注入 -->
<bean id="userService" class="com.lovo.service.impl.UserServiceImpl">
<constructor-arg index="0" ref="userDao"></constructor-arg>
</bean>
虽然还没有完全领会,但是还是勉强晓得怎么做了。。