写在最前端 1.SpringAOP中共有六种通知类型,只要我们自定义一个类实现对应的接口,它们全都是 包中的。 2.AOP的连接点可以是方法调用、方法调用本身、类初始化、对象实例化时,但是SpringAOP中全是方法调用,更简单,也最实用 |通知名称|接口| | | | |前置通知|org.spri ...
分类:
编程语言 时间:
2019-11-27 01:03:38
阅读次数:
88
一、Object类常用API 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。Object类中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。 1.2 toStri ...
分类:
其他好文 时间:
2019-11-27 00:22:31
阅读次数:
75
jQuery.hasClass() 函数详解 函数用于 指示当前jQuery对象所匹配的元素是否含有指定的css类名 。 该函数属于 对象(实例)。 语法 JavaScript: 参数 | 参数 | 描述 | | | | | className | String类型指定的css类名。 | 返回值 函 ...
分类:
Web程序 时间:
2019-11-26 00:00:39
阅读次数:
143
1.定义:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,一个类只有一个对象实例。 2.结构: 3.实现: 1)饿汉模式:不管有没有使用,对象都已经创建了; 1 // 饿汉式单例 2 public class Singleton { 3 ...
分类:
其他好文 时间:
2019-11-25 13:29:41
阅读次数:
54
一个实例对象的创建包括:类初始化和实例初始化1. 一个类要创建实例需要先加载并初始化该类,main方法所在的类需要先加载和初始化2. 一个子类要初始化需要先初始化父类3. 一个类初始化就是执行<clinit>()方法<clinit>方法由静态变量显示赋值代码和静态代码块组成类静态变量显示赋值代码和静 ...
分类:
其他好文 时间:
2019-11-24 15:52:44
阅读次数:
68
Class类简介: 在java世界里,一切皆对象。从某种意义上来说,java有两种对象:实例对象和Class对象。 每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。其实我们的实例对象就通过Class对象来创建的。 Java使用Class对象执行其RTTI(运行时类型识别, ...
分类:
编程语言 时间:
2019-11-23 18:13:22
阅读次数:
93
值传递:当方法调用传递一个变量时,将变量的值传进去。比如 a=4,把a传入时,传入的是4。此时变量a的值是4,地址是存放4的地址 引用传递:将变量的地址传进去,传入的是上述4这个值的地址。 当一个方法的参数是变量是对象变量时,例如,Student s = new Student(); 将s传入方法, ...
分类:
编程语言 时间:
2019-11-20 12:46:22
阅读次数:
68
反射有个典型的应用,就是菜单的动态加载,原理就是通过反射调用某个窗体(类)。下面演示一下通过反射调用类及方法: 1、新建一个类,命名为:ReflectionHelper,代码如下: #region 创建对象实例 /// <summary> /// 创建对象实例 /// </summary> /// ...
发现了namedtuple将大大的方便对象实例化的过程,底层我觉的应该应用了描述符的相关指令__set__,__get__,__delete__等等,深的不讲了,我给自己记号一下如何把这个函数用好。 基本概念 namedtuple是一个 工厂函数,定义在python标准库的collections模块 ...
分类:
编程语言 时间:
2019-11-17 18:03:34
阅读次数:
97
防止内存泄露 子类继承父类后,在子类构造函数里,通过new 来生成一个对象实例 在析构函数里执行释放内存操作,如果父类不加上virtual 关键词 则子类执行的是父类的析构函数,不执行自己的析构函数。 父类不加virtual 子类继承后,并执行析构函数: 输出结果: 父类加上virtual关键词后, ...
分类:
编程语言 时间:
2019-11-16 23:36:27
阅读次数:
93