学习完《Java泛型详解》一节中我们了解到,从Java 1.5 版本开始,Java 的 Class 类增加了泛型功能,从而允许使用泛型来限制 Class 类。例如,String.class 的类型实际上是 Class<String>。如果 Class 对应的类暂时未知,则使用 Class<?>。通过 ...
分类:
编程语言 时间:
2021-03-16 14:10:18
阅读次数:
0
Spring是一个开源的控制反转(IOC)和 面向切面(AOP)的容器框架,主要目的简化企业开发。 控制反转(Inversion of Control) 控制反转, 解决程序对象紧密耦合问题(工厂+反射+ 配置文件), 将程序中原来构造对象的权限,交给IoC容器来构造,当程序需要对象,找IoC容器获 ...
分类:
编程语言 时间:
2021-03-16 14:01:41
阅读次数:
0
类初始化 类被加载内存后,会在方法区创建一个Class对象(后面反射章节详细学习)来存储该类的所有信息。此时会为类的静态变量分配内存,然后为类变量进行初始化。那么,实际上,类初始化的过程时在调用一个<clinit>()方法,而这个方法是编译器自动生成的。编译器会将如下两部分的所有代码,按顺序合并到类 ...
分类:
编程语言 时间:
2021-03-15 10:54:01
阅读次数:
0
Java的序列化框架Serializable, 对象被序列化后会附带额外信息, 不便于在网络中传输 自定义bean对象 实现Writable接口 必须有空参构造, 反序列化时, 需要反射调用空参构造函数 重写序列化和反序列化方法, 顺序要完全一致 若自定义bean要作为key, 需实现Compara ...
分类:
其他好文 时间:
2021-03-11 11:44:25
阅读次数:
0
什么是注解 Annotation的作用 不是程序本身,可以对程序作出解释 可以被其他程序(比如:编辑器等)读取 Annotation的格式 注解是以@注释名在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked") Annotation在哪里 ...
分类:
编程语言 时间:
2021-03-10 13:34:57
阅读次数:
0
注解与反射 注解 注解是什么? 注解是种特殊的注释,如果说注释是给人看的话,那么注解就是给程序看的。 Java的注解可以分为三类 第一类是由编译器使用的注解,如@Override和@SuppressWarning,这类注解不会被编译进.class文件中,它们在编译后就被编译器抛弃 第二类是由工具处理 ...
分类:
其他好文 时间:
2021-03-10 13:06:18
阅读次数:
0
注解和反射 注解 什么是注解: Annotation是从JDK5.0开始引入的新技术。 Annotation的作用: 1.不是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)。 2、可以被其他程序(比如:编译器等)读取。 Annotation的格式: 注解是以"@注释名"在 ...
分类:
其他好文 时间:
2021-03-06 15:00:03
阅读次数:
0
前言 我们都知道泛型在C#的重要性,泛型是OOP语言中三大特征的多态的最重要的体现,几乎泛型撑起了整个.NET框架,在讲泛型之前,我们可以抛出一个问题,我们现在需要一个可扩容的数组类,且满足所有类型,不管是值类型还是引用类型,那么在没有用泛型方法实现,如何实现? 一.泛型之前的故事 我们肯定会想到用 ...
用nginx反向代理、uwsgi部署django的过程中,session可能在request中通过request.session.get()获取不到,其可能的原因有两种: 一、nginx反向代理的过程中,因为域名变化,可能会获取不到,需要将cookie的路径通过nginx也要反射出去。在nginx. ...
分类:
其他好文 时间:
2021-03-05 13:07:59
阅读次数:
0
一、反射单个程序集: 上面的方法讲的是反射AppDomain的所有程序集,我们可以显示的调用其中的一个程序集,system.reflecton.assembly类型提供了下面三种方法: 1、Load方法:极力推荐的一种方法,Load方法带有一个程序集标志并载入它,Load将引起CLR把策略应用到程序 ...