使用spring进行注解开发,我们首先需要在spring的配置文件中,添加扫描。也就是扫描包中,那个类有注解。<context:component-scan base-package=" "> 包就是你想要扫描的那个包。
1. @Component取代<bean class="">
@Component("id") 取代 <bean id="" class="">
2.web开发,提供3个@Component注解衍生注解(功能一样)取代<bean class="">
@Repository :dao层
@Service:service层
@Controller:web层
3 在我们进行引用注入的时候,我们有两种方式进行注入
一:按类型进行注入
@Autowired
二:按名称进行注入
@Autowired
@Qualifier("名称")
先说第一种:按名称进行注入,我们在开发的时候,我们使用,mvc结构,例如当我的action中注入了service接口,但是如果我的service接口有多个实现类的时候,那么我的这种按照类型注入的方法将不能使用,下面我来说一下,如何使用这种方法进行注入。首先在我的action中,我需要声明我的service属性,然后,我在我的service属性上面添加注解@Autowired,这样我可以不通过添加set方法进行注入
下面说一下第二种:通过名称进行注入 。就是我需要给我注入的类先声明一个别称,然后根据我的别称进行注入,要求 @Qualifier("名称")和你起的名称相同,我们一般给类起别名的时候,我们一般根据mvc三层的结构进行起名,