发明名称 |
一种JAVA无状态对象的管理方法和装置 |
摘要 |
本发明涉及JAVA相关技术领域,特别是一种JAVA无状态对象的管理方法和装置,管理方法包括:启动IoC容器;实例化无状态对象,并在缓存中保存,维护对象使用情况参数;响应包括待调用对象标识的调用对象请求:如果所述缓存中已保存所述待调用对象标识对应的无状态对象,则从缓存中获取并返回对应的无状态对象,更新对象使用情况参数;否则实例化新的无状态对象,根据缓存中所保存的每个无状态对象对应的对象使用情况参数删除符合剔除规则的无状态对象,并在缓存中保存新的对象,维护对应的对象使用情况参数。本发明通过对保存在缓存中的无状态对象维护对象使用情况参数,删除符合剔除规则的无状态对象,避免大量的无状态对象长期占用缓存。 |
申请公布号 |
CN103425532A |
申请公布日期 |
2013.12.04 |
申请号 |
CN201310378971.5 |
申请日期 |
2013.08.27 |
申请人 |
北京京东尚科信息技术有限公司 |
发明人 |
郭永强 |
分类号 |
G06F9/48(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
北京邦信阳专利商标代理有限公司 11012 |
代理人 |
王昭林;金玺 |
主权项 |
一种JAVA无状态对象的管理方法,其特征在于,包括:启动IoC容器;根据预设的对象标识对应的对象配置参数实例化无状态对象,并在由所述IoC容器管理的缓存中保存所述无状态对象,维护每个无状态对象所对应的对象使用情况参数;响应包括待调用对象标识的调用对象请求:如果所述缓存中已保存所述待调用对象标识对应的无状态对象,则从缓存中获取所述待调用对象标识对应的无状态对象作为待调用对象,返回所述待调用对象,更新所述待调用对象对应的对象使用情况参数;如果从缓存中未查找到所述待调用对象标识对应的无状态对象,则根据所述待调用对象标识获取对应的对象配置参数,根据对象标识对应的对象配置参数实例化为无状态对象,将待调用对象标识实例化的无状态对象作为待调用对象,返回所述待调用对象,根据缓存中所保存的每个无状态对象对应的对象使用情况参数删除符合剔除规则的无状态对象,并在缓存中保存所述待调用对象,且维护待调用对象所对应的对象使用情况参数。 |
地址 |
100080 北京市海淀区苏州街20号2号楼2层 |