首先是目录结构
代码部分。
配置信息
<bean id ="testIoc" class = "springtest.UserServiceImpl">
<property name="userDao" ref ="dao"></property>
</bean>
<bean id ="dao" class="springtest.UserDaoImpl"></bean>
TestSpring
@Test
public void test(){
context = new ClassPathXmlApplicationContext("classpath*:spring/spring-*.xml");
UserServiceImpl userServiceImpl =(UserServiceImpl) context.getBean("testIoc");
userServiceImpl.queryUser();
}
UserService部分
public interface UserService {
String queryUser();
}
UserServiceImpl部分
public class UserServiceImpl implements UserService {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public String queryUser() {
return userDao.queryUser();
}
}
UserDao部分
public interface UserDao {
String queryUser();
}
UserDaoimpl部分
public class UserDaoImpl implements UserDao{
public String queryUser() {
System.out.println("qin liang 123");
return "qin liang";
}
}