摘要: Servlet 生命周期 Servlet 初始化后调用 init () 方法。 Servlet 调用 service() 方法来处理客户端的请求。 Servlet 销毁前调用 destroy() 方法。 最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。 init()方法 init 方 阅读全文
posted @ 2022-03-11 16:21 阳光真好的博客 阅读(36) 评论(0) 推荐(0)
摘要: 转载https://blog.csdn.net/qq_42451456/article/details/106156079 阅读全文
posted @ 2022-03-10 14:26 阳光真好的博客 阅读(11) 评论(0) 推荐(0)
摘要: Bean的装配方式 1.基于XML的装配(设值注入和构造注入) 设值注入要求一个Bean满足以下两点要求: Bean类必须提供一个默认的无参构造方法 Bean类必须为需要注入的属性提供对应的setter方法 public class User {​ private String name; priv 阅读全文
posted @ 2022-03-08 22:22 阳光真好的博客 阅读(259) 评论(0) 推荐(0)
摘要: Bean的实例化 构造器实例化(最常用) 静态工厂方式实例化 实例工厂方式实例化 构造器实例化(最常用) public class Bean1 {} <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframew 阅读全文
posted @ 2022-03-08 15:45 阳光真好的博客 阅读(43) 评论(0) 推荐(0)
摘要: 依赖注入(DI)和控制反转(IoC) 控制反转 控制反转,当某个Java对象(调用者)需要调用另一个Java对象(被调用者,即被依赖对象)时,在传统模式下,调用者通常会采用“new 被调用者”的代码方式来创建对象,这种方式会导致调用者与被调用者之间的耦合性增加,不利于后期项目的升级和维护。 在使用S 阅读全文
posted @ 2022-03-08 15:39 阳光真好的博客 阅读(809) 评论(0) 推荐(0)
摘要: 注解 如何自定义注解(参照@SuppressWarnings定义) 注解声明为:@interface 内部定义成员,通常使用value表示 可以指定成员的默认值,使用default定义 如果自定义注解没有成员,表明是一个标识作用 如果注解有成员,在使用注解时,需要指明成员的值 自定义注解必须配上注解 阅读全文
posted @ 2022-03-07 17:55 阳光真好的博客 阅读(40) 评论(0) 推荐(0)
摘要: 枚举类 一、枚举类的使用 枚举类的理解:类的对象只有有限个,确定的,我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,则可以作为单例模式的实现方式 二、如何定义枚举类 jdk5.0之前,自定义枚举类 jdk5.0,可以使用enum关键字定义枚举类 自定义枚举类 阅读全文
posted @ 2022-03-07 13:03 阳光真好的博客 阅读(216) 评论(0) 推荐(0)
摘要: 反射 获取Class的实例的四种方式 //获取Class的实例的四种方式@Testpublic void test1() throws Exception{ //方式一:调用运行时类的属性:.class Class clazz1 = Person.class; System.out.println( 阅读全文
posted @ 2022-03-06 23:39 阳光真好的博客 阅读(25) 评论(0) 推荐(0)
摘要: IO流 文本文件的读操作(FileReader) /** * * 一:流的分类: * 1.操作数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 * * 二、流的体系结构 * 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * InputStream 阅读全文
posted @ 2022-03-04 23:24 阳光真好的博客 阅读(74) 评论(0) 推荐(0)
摘要: 泛型 在集合中使用泛型: 集合接口或集合类在jdk5.0时都修改为带泛型的结构 在实例化集合类时,可以指明具体的泛型类型 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型,比如:add(E e) > 实例化以后:ad 阅读全文
posted @ 2022-03-02 13:42 阳光真好的博客 阅读(42) 评论(0) 推荐(0)