使用spring进行注解开发

使用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三层的结构进行起名,

 

 

 

 

 

 

 

猜你喜欢

转载自1193355343.iteye.com/blog/2377831