Session: @SessionAttributes清除@SessionAttributes需要清除时,使用SessionStatus.setComplete();来清除。 注意,它只清除@SessionAttributes的session,不会清除HttpSession的数据。故如用户身份验证对 ...
分类:
其他好文 时间:
2019-11-30 18:56:12
阅读次数:
83
一、什么是反射1.1 hasattr1.2 getattr1.3 setattr1.4 delattr二、反射的应用TOC 一、什么是反射 反射指的是通过 “字符串” 对 对象的属性进行操作 反射的四个方法是python内置的! 1.1 hasattr 通过“字符串”判断对象的属性或方法是否存在,返 ...
分类:
其他好文 时间:
2019-11-28 21:31:47
阅读次数:
81
#####与类相关的魔术属性###### __doc__ 获取对象或类的内部文档 用法 对象/类.__doc__# __name__ 获取类名函数名# __class__ 获取当前对象所属的类# __bases__ 获取一个类直接继承的所有父类,返回元组 ######类中的反射###### hasa ...
分类:
其他好文 时间:
2019-11-11 00:51:59
阅读次数:
118
马上上个概念,前面的__getitem__,__setitem__,__delitem__回顾下 这个是用在对象[],好比list[0]=1 ,dict['ok'] = 12,基本是容器类数据的增删改查 今天的魔法方法主要是属性与方法的调用,好比xx.live()或者xx.number 在进行属性增 ...
分类:
其他好文 时间:
2019-11-05 00:42:43
阅读次数:
93
一、绑定方法和非绑定方法 对象的绑定方法 定义 在类中没有被任何装饰器修饰的方法,专门为对象定制 2. 调用方式 对象调用时,将自己作为第一个参数传入 类调用时,第一个参数手动传值 对象调用时,将自己作为第一个参数传入 类调用时,第一个参数手动传值 对象调用时,将自己作为第一个参数传入 类调用时,第 ...
分类:
其他好文 时间:
2019-10-21 09:45:45
阅读次数:
91
调用的模块:lib文件夹下面的commons.py 反射:根据用户输入字符导入模块并调用模块中的方法 执行结果: 四个方法: delattr() 根据字符串删除方法 setattr() 根据字符串创建方法 hasattr() 根据字符串检测方法是否存在 getattr() 根据字符串寻找方法 ...
分类:
编程语言 时间:
2019-10-20 21:39:13
阅读次数:
149
什么是反射 反射就是把字符串反射成内存对象。 反射,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delattr ...
分类:
编程语言 时间:
2019-10-02 12:52:56
阅读次数:
79
在一个web程序中,当一个HTTP请求进来时,会被容器处理进而转换成一个servlet请求。http请求所携带的数据,虽然是格式化的但是无类型;而java作为强类型语言,同时为了健壮性考虑,必然要有完善的类型约束。当然,那么,将数据从servlet请求中转换到java中,一个很原始的方式是手动处理。 ...
分类:
编程语言 时间:
2019-09-18 17:52:59
阅读次数:
152
反射方法 getattr、hasattr、setattr、delattr类反射 - 静态属性、类方法、静态方法 1 # 类反射 - 静态属性、类方法、静态方法 2 class Student: 3 ROLE = "STUDENT" 4 5 @classmethod 6 def check(cls):... ...
分类:
编程语言 时间:
2019-09-14 23:02:50
阅读次数:
148
isinstance() 判断isinstance(obj,cls)中obj是否是cls类的对象 issubclass() 判断issubclass(sub,super)中sub是否是super类的派生类 反射 反射就是用字符串类型的名字去操作变量,python中的一切事物皆为对象(都可以使用反射) ...
分类:
编程语言 时间:
2019-09-10 00:22:36
阅读次数:
88