摘要:
复制AccountServiceImpl类改名叫做AccountServiceImpl2 生成三个属性值的set方法。注入只需要set方法,并不需要get方法 配置bean,用到property这个标签 属性有name、value和ref这三个属性 输入name 提示的选择项有 age\birthd 阅读全文
摘要:
在AccountServiceImpl内定义三个属性 这里关注点是这几种类型。基本类型的包装类Integer 还有String类型,也包含了其他bean类型。Date 定义构造函数并赋值 重点关注在数据类型上 配置文件中,这里已经开始报错了。这种方式是默认构造函数的形式。因为AccountServi 阅读全文
摘要:
新建工程 改成jar包 加入spring的依赖 复制之前的工程代码 再复制配置文件 fac factory整个删除 构造函数也删除。删除后的代码。如下 配置文件中的注释都删除掉 spring中的依赖注入 能注入的类型 今天涉及三类类型和两种方式 阅读全文
摘要:
区分单例还是多例对象 单例的几个状态 初始化方法和销毁方法 设置成我们定义的方法 测试 有创建和初始化。但是没有销毁,。对象一直没有销毁的方法 main方法是一切应用程序的入门。当main方法结束后。我们当前应用中线程占用的内存全部释放。这里当前也包含了我们的容器。 此时没来得及调用销毁方法就已经消 阅读全文
摘要:
bean的作用范围调整。 我们的bean通常情况下都是一个单例的模式 Spring是否也知道这些都是单例 构造函数只走了一次。也就是spring这个对象默认情况就是单例的 scope属性 定义bean的范围 默认有这几种形式。默认是单例singleton 选择singleton查看到的效果。 如果改 阅读全文
摘要:
目前这里能调用是因为,在service的实现类里面,new了一个dao的对象 正常情况下 这里不应该是new一个对象,应该等于null或为空 设置为空侯再运行就会报错 出错的原因是这里为null 需要讲完Bean的细节后。再来看上面的代码。 新建一个项目 配置打包方式 加入spring 的依赖 复制 阅读全文
摘要:
核心容器的两个接口。ApplicationContext和BeanFactory 怎么知道对象被创建了呢 我们只需要在实现类里面构造函数内打印输出一段话 然后再这里加上一个断点 运行程序,光标停在这个位置 往下走一步。对象被创建了。这就是加载了配置文件。对象实例立马被创建了。 BeanFactory 阅读全文