Chester Blog

Thinking will not overcome fear but action will.

基于注解的ioc配置

基于注解的IoC配置 1、用于创建对象的注解 1、作用: 与在xml配置文件中编写一个标签实现功能是一样的 2、注解:@Component 作用: 用于把当前类对象存入spring容器 属性:value 用于指定bean的id,当我们不写时,默认值是当前默认类名,首字母小写 衍生:spring框架为我们提供明确的三层使用的注解,使三层对象更清晰 @Controller ...

Spring中的bean的作用范围

spring中的bean的作用范围 1、bean标签的scope属性: 作用: 用于指定bean的指定范围 取值: 1、singleton:单例(默认) 2、prototype:多例 3、request:作用于web应用的请求范围 4、session:作用于web应用的会话范围 5、global-session:作用于集群环境的全局会话范围,当不是集群环境时,他就是sess...

Spring的依赖注入

Spring的依赖注入(DI) 依赖注入:Dependency Injection ## 1、Ioc的作用: 降低程序间的耦合(依赖关系) 2、依赖关系管理: 交给spring来维护,在当前类需要用到其他类的对象,由spring为我们提供,我们只需要在配置文件中说明; 3、依赖关系的维护:依赖注入 能注入的数据(三类): 1、基本类型和String 2、其他的bean类型(...

Bean对象的生命周期

bean对象的生命周期 1、单例对象: 出生: 当文件创建时对象出生(刚解析完配置文件)ApplicationContext 活着: 只要容器还在,对象一直活着 死亡: 容器销毁,对象销毁 总结: 单例对象生命周期与容器相同 测试: 第一步: <!-- 指定bean对象销毁和初始化的方法 --> <!-- scope="singleton" 单例模式...

初识ioc(工厂模式改进(单例模式))

单例模式(优化工厂模式): 简述: 上一步的工厂模式是多例模式,多个线程访问时会耗费资源; 单例: 1、单例对象只被创建一次,从而类中的成员也只会被初始化一次; 2、效率比多例高 3、反射的newInstance()每次都会调用默认的构造方法创建实例 修改 思路: 将反射的newInstance()方法只调用一次,而不是反复创建新对象 实现: 1、创建beans(Has...

初识ioc(工厂模式)

Ioc /DI即用于减少程序之间的耦合性 1、JavaBean(用java编写的可重用组件)》实体类: 第一步:编写配置文件bean.properties 需要一个配置文件来配置我们的service 和 dao 注意路径必须是全限定类名(包名+类名) Dao=dao.impl.DaoImpl Service=service.ServiceImpl 第二步:编写BeanF...

初识ioc(程序的耦合与解耦)

耦合: 含义: 程序之间的依赖关系 分类: 1、类之间的依赖 2、方法之间的依赖 解耦: 含义: 降低程序之间的依赖关系 实际开发做到: 编译期不依赖,运行时才依赖 思路: 第一步:使用反射创建对象,避免使用new关键字 Class.forName(beanPath).newInstance(); 第二步:通过读取配置文件来获取要创建的对象全限定类名 ...

为博客添加 Gitalk 评论插件

BY Blog 添加 Gitalk 的评论插件了

前言 由于 Disqus 对于国内网路的支持十分糟糕,很多人反映 Disqus 评论插件一直加载不出来。而我一直是处于翻墙状态的~(话说你们做程序员的都不翻墙用Google的吗😅,哈哈,吐嘈下) 针对这个问题,我添加了Gitalk 评论插件。在此,非常感谢 @FeDemo 的推荐 。 正文 Gitalk 评论插件 首先来看看 Gitalk 的界面和功能: gitalk 使用 ...

快速搭建个人博客

手把手教你在半小时内搭建自己的个人博客(如果不踩坑的话🙈🙊🙉)

正所谓前人栽树,后人乘凉。 感谢Huxpro提供的博客模板 我的的博客 前言 从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客BY Blog搭建出来了。。。 本教程针对的是不懂技术又想搭建个人博客的小白,操作简单暴力且快速。当然懂技术那就更好了。 看看看博客的主页样式: 在手机上的布局: 废话不多说了,开始进入正文。 ...