- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Spring中基于注解的IOC配置
说明并不是说使用了注解之后,就可以不用使用xml文件,使用注解也需要配置xml文件,但是xml文件配置的不再是bean,而是配置扫描,扫描的配置指的是,Spring能够从配置的指定的classpath中自动扫描,侦测和实例化具有特定的Spring注解的组件【类】。环境搭建加入jar包commons-logging-1.1.3.jarspring-aop-4.0.0.RELEASE.jarspring-beans-4.0.0.RELEASE.jarspring-context-4.0.0.R
2020-08-18 19:52:20 116
原创 认识Java 参数传值
在方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配空间,并要求调用者向参数传递值,即方法被调用时,参数变量必须有具体的值。基本类型数据类型参数的传值对于基本数据类型的参数,向该参数传递的值的级别不能高于该参数的级别。如:不可以向int型的参数传递一个float值,但是可以向double型参数传递一个float值。引用类型参数传值Java中的引用型数据包括数组,对象以及接口。当参数是引用类型时,“传值”传递的变量中存放的“引用”,而不是变量所引用的实体。需要注
2020-08-12 20:01:40 400
原创 认识自动类型转换
以下内容参考菜鸟教程,记录自己的学习。数据类型转换整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。自动转换按从低级到高级顺序:低 ------------------------------------> 高byte,short,char—> int —> long—> float —> double 数据类型转换必须满足如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类.
2020-08-08 21:50:05 439
原创 了解Spring中bean对象的属性注入细节
文章目录字面值注入引入其他的bean内部bean集合属性的装配使用p命名空间< null/>标签的使用级联属性字面值注入value 属性或者value标签可以设置为字面值,字面值可以是字符串或者基本数据类型,其他类型不能使用字面值 <bean id="car3" class="com.wanee.di.Car"> <property name="color"> <value>black</value> </property
2020-08-07 21:53:00 337
原创 bean标签和管理对象的细节
bean标签 /** 属性: id:给对象在容器中提供一个唯一标识。用于获取对象。 class:指定类的全限定类名。用于反射创建对象。默认情况下调用无参构造函数。 scope:指定对象的作用范围。 - singleton:单例,默认的,在SpringIOC容器中仅仅存在一个bean的实例。 - prototype:原型,表示bean的每个实例都是唯一的,也就是每一次获取相同的bean,IOC容器都会重新实例化一个。 - request:请求域 每次的http请求都会创建一个新的bean
2020-08-06 20:42:38 203
原创 BeanFactory与ApplicationContext的概述
概述BeanFactory:bean工厂,是IOC容器对象的最高的父接口,面向的是Spring框架本身,所以在开发中,几乎不会使用BeanFactory作为IOC容器对象,但是BeanFactory提供的getBean方法我们一直在用,只不过是通过子接口使用。ApplicationContext:是BeanFactory的子接口,面向的是Spring的开发者,所以在开发中,我们几乎都使用ApplicationContext作为IOC容器对象。ApplicationContext接口的实现类:Cl
2020-08-06 19:44:48 171
原创 认识成员变量和局部变量
有效范围成员变量:在整个类中都有效,其有效性与它在类体中书写的先后位置无关。局部变量:只在方法内有效,而且与其声明的位置有关(声明之后开始有效)。生命周期成员变量:随着对象的创建而存在,随着对象的消失而消失局部变量:随着方法的调用而存在,随着方法的调用完毕而消失内存中的位置成员变量:在堆中局部变量:在栈中初始化值成员变量:有默认值局部变量:没有默认值,因此在使用局部变量前,必须保证局部变量有具体的值class InitError{ /** *整形的成员变量:默认值 0 *浮点型
2020-08-05 22:45:00 1555
原创 学习Spring简单使用和介绍
Spring是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。Spring是一个轻量级框架Sp
2020-08-03 20:42:11 115
原创 工厂模式解耦中理解IOC
我们在开发中,有些依赖关系是必须的,但有些依赖关系可以通过优化代码来解除的。如:public class AccountServiceImpl implements IAccountService { private IAccountDao accountDao = new AccountDaoImpl();}上面的代码表示:业务层调用持久层,并且此时业务层在依赖持久层的接口和实现类。如果此时没有持久层实现类,编译将不能通过。这种编译期依赖关系,应该在我们开发中杜绝。我们需要优化代码解决。
2020-08-03 20:16:26 196
原创 分页插件 - PageHelper的介绍和使用
PageHelper介绍PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。PageHelper使用引入分页插件有下面两种方式:① 引入jar包,以下地址可以下载对应jar包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/由于使用了sql
2020-08-02 21:48:05 5566
bookstore项目和数据库创建.zip
2020-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人