简单的Spring配置

1.配置spring

 

 

 2.建立目录

 

 3.编写dao.impl.UserDaoImpl

package com.bao.test.dao.impl;

import com.bao.test.dao.UserDao;
import org.springframework.stereotype.Controller;

//<bean id="userDap" class="com.bao.test.dao.impl.UserDaoImpl"></bean>
@Controller("userDap")//需要被创建的bean上加上注解
public class UserDaoImpl implements UserDao {
    @Override
    public void save() {
        System.out.println("save running..");
    }
}

4.建立UserDao接口

package com.bao.test.dao;

public interface UserDao {
    public void save();
}

5.建立service.Impl.UserServiceImpl

package com.bao.test.service.Impl;

import com.bao.test.dao.UserDao;
import com.bao.test.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

//<bean id="userService" class="com.bao.test.service.Impl.UserServiceImpl">
@Controller("userService")
public class UserServiceImpl implements UserService {
//<property name="userDao" ref="userDap"></property>
    //加上注解创建UserDaoImpl
    @Autowired////按照数据类型从spring中进行匹配的
    @Qualifier("userDap")  //按照id值从容器中进行匹配的,但是主要此处@Qualifier结合@Autowired一起使用
    @Resource(name = "userDap")//@Resource相当于@Qualifier+@Autowired
   注:(userDap=UserDaoImol.java{Controller("userDap")})
    
public UserDao userDao;    注:UserDao=UserDao接口。

//使用注解时可以不写set方法,xml不行 public void setUserDao(UserDao userDao) { this.userDao = userDao; } @Override
  注:链接UserService接口
public void ss() { userDao.save();注:使用userDao接口里的save方法 } }

5.建立UserService接口

public interface UserDao {
    public void save();
}

6.测试代码

 

 

package com.bao.test.Web;

import com.bao.test.service.UserService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

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

 

 

posted @ 2021-04-22 10:46  谷先生  阅读(109)  评论(0)    收藏  举报