package com.edu.spring.mvcbean;
import com.sun.org.apache.bcel.internal.generic.JSR;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import java.lang.annotation.Inherited;
import javax.annotation.Resource;
import javax.inject.Inject;
import jdk.nashorn.internal.objects.annotations.Getter;
import jdk.nashorn.internal.objects.annotations.Setter;
/**
* @param
* @return
* @throws
*/
@Service
public class UserService
{
@Autowired //方法一:使用spring原生的Autowired
@Qualifier(value = "createUserDao2")
private UserDao userDao;
@Resource //JSR 250 提供的注入能力
@Qualifier(value = "createUserDao2")
private UserDao userDao1;
@Inject //使用javaX 注入(需要导Pom依赖)
@Qualifier(value = "createUserDao2")
private UserDao userDao2;
private void show(){
System.out.println("UserService...userDao");
}
@Override
public String toString()
{
return "UserService{" +
"userDao=" + userDao +
", userDao1=" + userDao1 +
", userDao2=" + userDao2 +
'}';
}
}