关于Spring的注解

个人不太喜欢使用XML文件来定义bean,所以通常在项目中采用注解的方式来注册bean。

Spring启用注解(通常有两种方式)

1.在Spring配置文件中的标签中配置

通过这种配置方式可使整个项目中的Spring注解生效

2.在标签里配置扫描的包名

这样可使指定包目录下的Spring注解生效

Spring Bean注解

关于spring bean的常用注解有@Service,@Controller,@Repository,@Component。
这几种注解在功能上大同小异,都是在项目启动后由spring自动将类注册到Ioc容器中,方便我们调用。默认生成的BeanID将类名的首字母小写的字符串,也可指定其id,如:@Service("veegnService")

通常来说
@Service用来标注业务层组件,
@Controller标注控制层组件,
@Repository标注数据访问层组件,
@Component标注无法归类的组件。
原文

Spring Bean调用方式

通过以上的注解方式注解后的类,若未zhi'm

  • 通过SpringBeanFactory调用Bean
    VeegnService veegnSvc=(VeegnService) SpringBeanFactory.getBean("veegnService")
    getBean方法中参数一般为bean的id。
  • 通过注解方式调用
  • @Resource注解方式
    @Resource("veegnService") private VeegnService veegnService;
  • 注解set方法

你可能感兴趣的:(关于Spring的注解)