spring入门级

先做一个小程序

先定一个接口,

public interface UserDao {

	public void add();
}
实现类1
public class UseHibernaterDao implements UserDao {

	@Override
	public void add() {
	
		System.out.println("执行了hibernate的新增");

	}

}
实现类2
public class UserDaoImpl implements UserDao {

	@Override
	public void add() {
		
          System.out.println("用jdbc执行了新增");
	}

}
然后定义service接口

public interface UserService {

	public void add();
}
service实现类
public class UserServiceImpl implements UserService {

	private UserDao userdao;   在这里定一个dao,并且升成set方法
	
	public void setUserdao(UserDao userdao) {
		this.userdao = userdao;
	}


	@Override
	public void add() {
		userdao.add();    用dao来实现方法
		
	}

}
写配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">
     
      <bean id="userhiberdao" class="com.sxt.dao.impl.UseHibernaterDao"></bean>
     
     <bean id="userservice" class="com.sxt.service.UserServiceImpl">
       <property name="userdao" ref="userhiberdao"></property>
     </bean>   
    
</beans>
测试类
public class Test {

	
	public static void main(String[] args) {
		
		ApplicationContext app=new ClassPathXmlApplicationContext("applicationContext.xml");
		UserService userservice = (UserService)app.getBean("userservice");
		userservice.add();
	}
}


 
 






猜你喜欢

转载自blog.csdn.net/qq_39387571/article/details/78323778