关于Spring的注解

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

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

1.在Spring配置文件中的<beans>标签中配置
<context:annotation-config />
通过这种配置方式可使整个项目中的Spring注解生效

2.在<beans>标签里配置扫描的包名
<context:component-scan base-package=”com.veegn”>
这样可使指定包目录下的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方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容