自定义异常 packagecom.andy.base.exception.demo01.demo02; //自定义的异常类 publicclassMyExceptionextendsException{ //传递数字>10; privateintdetail; publicMyException(inta){ this.detail=a; } //toString打印 @Override publicStringtoString(){ return"MyException{"+detail+'}'; } } packagecom.andy.base.exception.de...
目录 1、Spring 1.1、简介 1.2、优点 1.3、组成 1.4、扩展 2、IOC理论推导 1、Spring 1.1、简介 Spring:春天----------->给软件行业带来了春天! 2002,首次推出了Spring框架的雏形:interf21框架! Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。 RodJohnson,SpringFramework创始人,悉尼大学音乐学博士,计算机学位 Spring理念:使现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的技术框架!...
2.HelloSpring 思考问题? Hello对象是谁创建的?Hello对象是由Spring设置的 Hello对象的属性是怎么设置的?Hello对象的属性是Spring容器设置的 这个过程就叫控制反转 控制:谁来控制对象的创建,传统应用程序的对象是由程序本身控制创建的,使用Spring后,对象是由Spring来创建的。 反转:程序本身不创建对象,而变成被动的接受对象。 依赖注入:就是利用set方法来进行注入的。 IOC是一种编程思想,由主动的编程变成被动的接收。 可以通过ClassPathXmlApplicationContext去浏览一下底层源码。 OK,到了现在,我们彻底不用再回程...
目录 3、IOC创建对象的方法 4、Spring配置 4.1、别名 4.2、Bean的配置 4.3、import 5、依赖注入 5.1、构造器注入 5.3、扩展方式注入 5.4、bean的作用域 6、Bean的自动配置 6.1、测试 6.2、ByName自动装配 6.3、ByType自动装配 6.4、使用注解实现自动装配 7、使用注解开发 8、使用Java的方式配置Spring 9、代理模式 9.1、静态代理 9.2、加深理解 9.3、动态代理 3、IOC创建对象的方法 使用无参构造创建对象,默认! 使用有参构造创建对象 下标赋值 <!--第一种下标...
1、AOP 1.1什么是AOP 在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 1.2、Aop在Spring中的作用 提供声明式事务:允许用户自定义切面 横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关...
目录 Mybatis 1、简介 1.1、什么是Mybatis 1.2、持久层 1.4、为什么需要Mybatis? 2、第一个Mybatis程序 2.1、搭建环境 2.2、创建一个模块 2.4、测试 3、CRUD 1.namespace 2、select 3、Insert 4、Update 5、Delete 6、分析错误 7、万能Map 8、思考题 4、配置解析 1、核心配置文件 2、环境配置(environments) 3、属性(properties) 4、类型别名(typeAliases) 5、设置(settings) 6、其他配置 7、mapper(映射器) 8、生...
单例模式(反射破坏-枚举) 饿汉式单例 packagecom.jan.single; //饿汉式单例 publicclassHungry{ //一上来就会加载好,可能会浪费空间 privatebyte[]data11=newbyte[10241024]; privatebyte[]data12=newbyte[10241024]; privatebyte[]data13=newbyte[10241024]; privatebyte[]data14=newbyte[10241024]; privateHungry(){ } privatefinalstaticHungryHUNGRY=n...