spring提供的常用注解

spring常用注解一共5个:可以分为两类

第一类

      声明组件类:@Component(通用,放哪里都可以)、@Controller、@Service、@ Repository 

第二类

      注入类:@Resource 、@Autowired 用于注入 

详解:
1、@Component: 是所有受Spring 管理组件的通用形式


2、@Controller: 声明“表现层(Controller)”组件
  @Controller
  @Scope("prototype")【非单利】 @Scope="singleton"【单利】
  public class UserAction extends BaseAction<User>{
    ……
  }
3、@Service:声明“业务逻辑层(Service)”组件
   @Service("userService")
      public class UserServiceImpl implements UserService {

  ……

      }
4、@ Repository 声明“数据层Dao”组件

  @Repository对应数据访问层Bean
  @Repository(value="userDao")
  public class UserDaoImpl extends BaseDaoImpl<User> {
  ………
  }
5、@Resource 用于注入(srping提供的) 默认按名称装配 

  @Autowired 用于注入,(srping提供的) 默认按类型装配
  // 注入userService
  @Resource(name = "userService")
  private UserService userService;

此上是我个人总结个一人意见忘大家能够佐证,感激不尽。

猜你喜欢

转载自www.cnblogs.com/lzh0702/p/9257020.html