手记

【九月打卡】第2天 Java主流框架入门-Spring

课程名称:Java工程师2022版

课程章节:Spring IoC容器与Bean管理

课程内容

①Bean对象的作用域及生命周期:bean scope属性用于决定对象何时被创建与作用范围

bean scope配置将影响容器内对象的数量。默认情况下bean会在loC容器创建后自动实例化,全局唯一。

②使用注解方式实现Spring IoC:摆脱繁琐的XML形式的bean与依赖注入配置,基于"声明式"的原则,更适合轻量级的现代企业应用,让代码可读性变得更好,研发人员拥有更好的开发体验

课程收获

       学习了Bean对象的scope属性,常用设置为singleton与prototype

                     singleton                prototype

对象数量          全局唯一             存在多个

实例化时机      loC容器启动时    getBean()或对象注入时

线程安全问题    存在                  不存在

执行效率            高                     低

       学习了注解方式实现IoC的方法,学会了几种常用注解的使用及其用法

       注解                                 说明

@Component         组件注解,通用注解,被该注解描述的类将被loC容器管理并实例化

@Controller            语义注解,说明当前类是MVC应用中的控制器类

@Service                 语义注解,说明当前类是Service业务服务类

@Repository           语义注解,说明当前类用于业务持久层,通常描述对应Dao类

注:需要在XML中开启组件扫描,方法如下:

<!--XML配置开启组件扫描,才能使用注解-->

<context:component-scan base-package="com.imooc">

<context:exclude-filter type="regex" expression="com.imooc.exl.*" />

</context:component-scan>


1人推荐
随时随地看视频
慕课网APP