开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情
写在前面
作为一个java程序员,spring应该都不会陌生了吧?
对于大部分程序员来说,spring的入门,估计跑起一个框架,熟悉一下开发的流程,基本上就掌握spring框架的开发了。
随着开发年限的变大,我们不能仅仅是掌握到这个地步,更应该深入的学习spring框架。
这不,接下来就是spring框架的学习之旅了,希望可以帮助到大家。
一、基于注解和XML混合方式的使用
- 学习基于注解的IoC配置,大家脑海里首先得有一个认知,即注解配置和xm1 配置要实现的功能都是一样的,都 是要降低程序间的耦合。只是配置的形式不一样。
- 关于实际的开发中到底使用xml还是注解 ,每家公司有着不同的使用习惯。所以这两种配置方式我们都需要掌 握。
- 我们在讲解注解配置时,采用上章节的案例,把spring 的xml 配置内容改为使用注解逐步实现。
1.1 IoC注解使用方法
- 第一步:spring配置文件中,配置context: component-scan标签
- 第二步:类上面加上注解@Component ,或者它的衍生注解@Controller、@Service、 @Repository
1.2 常用注解
1.2.1 IoC注解(创建对象)
相当于:
<bean id="" class="">
- Component注解
作用:
把资源让spring来管理。相当于在xml中配置一个bean。
属性:
value :
指定bean的id. 如果不指定value属性,默认bean的id是当前类的类名,首字母小写。
- Controller&Service&Repository注解
他们三个注解都是针对@Component的衍生注解,他们的作用及属性都是一模一样的。他们只不过是提供了更加明确 的语义化。
注意:如果注解中有且只有一个属性要赋值时,且名称是value, value在赋值时可以不写。
@Controller: 一般用于表现层的注解。
@Service: 一般用于业务层的注解。
@Repository: 一般用于持久层的注解。
好了,以上就是Spring学习之旅-核心基础篇(6) 的全部内容了。
今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^
如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!