Spring学习之旅-核心基础篇(6)

46 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情


写在前面

作为一个java程序员,spring应该都不会陌生了吧?

对于大部分程序员来说,spring的入门,估计跑起一个框架,熟悉一下开发的流程,基本上就掌握spring框架的开发了。

随着开发年限的变大,我们不能仅仅是掌握到这个地步,更应该深入的学习spring框架。

这不,接下来就是spring框架的学习之旅了,希望可以帮助到大家。

一、基于注解和XML混合方式的使用

  • 学习基于注解的IoC配置,大家脑海里首先得有一个认知,即注解配置和xm1 配置要实现的功能都是一样的,都 是要降低程序间的耦合。只是配置的形式不一样。
  • 关于实际的开发中到底使用xml还是注解 ,每家公司有着不同的使用习惯。所以这两种配置方式我们都需要掌 握。
  • 我们在讲解注解配置时,采用上章节的案例,把spring 的xml 配置内容改为使用注解逐步实现。

1.1 IoC注解使用方法

  • 第一步:spring配置文件中,配置context: component-scan标签

image.png

  • 第二步:类上面加上注解@Component ,或者它的衍生注解@Controller、@Service、 @Repository

image.png

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) 的全部内容了。

今天就先到这里了,后面的内容,留下次分享了,先溜了!!!^_^

如果觉得写得不错的,帮忙点赞、评论、收藏一下呗!!!

image.png