package com.atgugui.servlet;
import com.atgugui.dao.BookDao;
import com.atgugui.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
@Controller
public class BookServlet {
//自动装配,自动为这个属性赋值
//@Qualifier(""):指定一个名字作为id,让该对象不再使用变量名作为id。
@Autowired(required = false)
@Qualifier("bookService")
private BookService bookServiceExt2;
public void doGet(){
bookServiceExt2.save();
}
/**
* 方法上有@Autowired的话:
* 1. 这个方法也会在bean创建的时候,自动运行。
* 2. 这个方法的每一个参数都会自动注入值
* @Qualifier("bookService") BookService bookService:改变形参的id名
*/
@Autowired
public void doget1(BookDao bookDao,@Qualifier("bookService") BookService bookService){
System.out.println("Spring运行了这个方法..."+bookDao+bookService);
}
}
spring1-test21-在方法的形参位置使用@Qualifier注解
猜你喜欢
转载自blog.csdn.net/Shen_R/article/details/104954962
今日推荐
周排行