`
keyboardsun
  • 浏览: 56878 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

一个简单的初始化框架,提供数据初始化的简单加载。适用方便。

阅读更多

一个简单的初始化框架,提供数据初始化的简单加载。适用方便。

我们在项目开发中,常常会用到初始化数据的工作。每次写了要初始化的数据,都要写到初始化方法里面。个人感觉比较麻烦,呵呵,因为我比较懒惰。

我这里的做法是,首先写一个接口。包括一个execute() 方法,那么要初始化的类,都继承这个接口,来实现execute()方法。 然后把这些类放到一个包下面,这样的话。我就可以在一个启动方法里面完成加载,如果现在再增加一个数据初始化的操作,那么只用继承接口,实现一个类便可,别的代码不用动。

这里的原理就是通过 包名,找到这个包下面的所有的 继承于 加载接口 的类,然后执行execute()方法,代码如下。

1,接口类

2.初始接口类

3.数据加载类1

4,数据加载类2

5. 通过包名读取类列表方法

6,执行类

7,输出结果

net.chinacsharp.jdf.init.ConnectionPoolClassInit
net.chinacsharp.jdf.init.InitFrameWork
net.chinacsharp.jdf.init.PropertiesInit
初始化连接池
初始化属性配置文件

通过以上代码可以发现,利用同样的道理,我们可以处理定时任务之类的操作,通过这样的形式,可以节省我们很多力气。

原创作品,转载请表明出处

http://blog.csdn.net/keyboardsun

作者 keyboardsun

分享到:
评论

相关推荐

    Android P Audio系统笔记:AudioPolicy&AudioFlinger初始化

    AudioPolicy&AudioFlinger初始化总体框架初始化步骤简介初始化步骤详细流程分析1、loadConfig()2、initialize()2.1、初始音频路由引擎2.2、加载so 并且打开设备节点2.3、打开输出流 总体框架 AudioFlinger和Audio...

    react-fetch-flow:一个在页面加载时获取初始数据的框架

    一个在页面加载时获取初始数据的框架 为什么 在React Single Page Applications中在页面加载时获取数据并不容易。 您必须设置加载状态,使用组件生命周期方法进行获取,同时确保当用户在应用程序中浏览时不会过于...

    Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数

    1、使用 Layui 官方提供的 【转换静态表格】 方式初始化加载时报 id 找不到的错误(自己的锅) 2、传递参数问题(姑且算是 Layui 官方的锅) 笔者使用的 table 加载刷新方案 有一个页面,左侧是一个 tree,右侧是一...

    spring框架登录初始化数据与struct2权限设置等相关知识

    本文结合OA项目,介绍ssh框架所遇到的核心问题,包含登录时数据初始化设置,hibernate懒加载处理,structs2对权限的拦截处理,jsp页面传值EL和ONGL表达式的介绍

    Android代码-AppComponentFramework

    App 组件化 加载框架,维护一个树状数据结构进行管理、深度优先搜索 组件化框架-》树状结构 一、需求介绍 > 随着目前 App 的组件越来越多,同时每一个组件的初始化工作也都隶属于本组件内。基于目前的组件化 路由...

    Angular.js基础学习之初始化

    使用ng-app或ng-app=来标记一个DOM结点,让框架会自动加载。也就是说,ng-app是可以带属性值的。 <body ng-app=myApp> {{ hello }} [removed] var myModule = angular.module(myApp,[]);

    XeFramework 一款轻量级的Delphi通用系统UI框架

    框架包含了一个模拟程序启动时初始化加载窗体界面 框架包含了一个实用的用户登录窗体界面 主界面使用了多标签样式来加载显示子窗体,标签支持单独关闭和拖动位置 在主界面左侧使用了多级功能列表的导航栏,有图标...

    Unity5.4的AssetBundle的打包和加载流程(简易框架)

    Unity5.4的AssetBundle的打包和加载,是一个包含了打包资源包和更新下载资源包的简单框架, 可用于大部分游戏开发的初始化操作,实际项目可根据具体需求扩展。 项目详解参考项目中的ReadMe.txt说明。 PS:小弟分享...

    mywebsite:用ppf框架建造的个人博客网站源代码

    ppf框架的基本介绍ppf框架是一个基于mvc模式的框架拥有最...要处理用户的请求需要先初始化框架的核心模块如分发器模块,因此用户的请求首先需要被重新替换为一个初始化页面,可以重新使用.htaccess文件来实现在我们这个

    基于YMP框架实现的简单HTTP请求透传代理模块.rar

    为了让YMP框架能够在Android环境中使用,本次更新已支持编码方式初始化框架各模块;并针对Serv服务端提供会话管理器,用于管理已连接的TCP或UDP客户端会话以及对会话空闲检测、流量监听等; 新版本已提交至Maven...

    Spring框架生态流程框架图-执行运行路程图

    应用程序启动:应用程序启动时,Spring框架会加载并初始化所需的配置文件和类。 配置加载:Spring框架会读取并加载应用程序的配置文件,例如XML配置文件或基于注解的配置类。 依赖注入:Spring框架使用依赖注入...

    Android 常用六大框架

    (4) eventbus(集成一个开源的框架) (5) 验证框架(集成开源框架) (6) json解析(支持解析成集合或者对象) (7) 数据库(不知道是哪位写的 忘记了) (8) 多线程断点下载(自动判断是否支持多线程,判断是否是...

    directX9 DXUT框架剖析

    DXUT框架剖析(13) 摘要: DXUT框架对文本绘制进行了封装,提供了类CDXUTHelper来简化文本显示,使用该接口大体分为3个步骤:初始化ID3DXSprite和ID3DXFont对象,显示文本,释放ID3DXSprite和ID3DXFont对象。...

    Layui table field初始化加载时进行隐藏的方法

    layui应该是现在用的比较多的前端框架了,尤其是layui.table数据表格非常强大。 在很多时候,我们需要从数据库中拿到记录的id,但是我们又不希望在页面上展现,所以需要对一些...以上这篇Layui table field初始化加载时

    vue3+ts+vite+cesium 加载天地图影像、标注等多服务器随机加载切换版本

    Vue.js 是一个流行的 JavaScript 前端框架,可以帮助开发者高效构建具有交互性的 Web 应用。在本示例中,Vue.js 的使用使代码更具模块化,便于扩展和维护。这个示例为开发者提供了一个简洁、易用的 Cesium 地图应用...

    HTTP网络请求框架

    此处的初始化主要是对内存缓存,SD卡缓存大小,缓存时间等进行设置,如果不初始化,则按使用默认配置; 2:依赖HttpAqs-library或者jar包 3:通过公有方法进行网络请求,示例如下: >文本请求: >解析后的文本请求: ...

    安卓滑动导航延迟加载fragment

    话说最近项目遇到点问题,就是类似网易的那种tab切换fragment,但是每次fagment都会遇到下面几个问题:要么这些fragment同时初始化,要么就是刚加载好的fragment滑出界面再滑回来又重新加载了。如果你遇到这样的问题...

    viewlauncher:viewlauncher可以按需加载和初始化主干视图并重新加载动态部分,而无需刷新浏览器

    它基于BackboneJS框架,提供了一种有意义的结构化代码的方法,并提供了用于转换的简单API。 您可以自由使用BackboneJS的所有优点,但是ViewlauncherJS的主要目标是改进网站,而不是Web应用程序。 View

    KJFrameForAndroid快速开发框架

    Topology拓扑部分 包含一个使用IOC设计思想的控件初始化方式:可通过注解的方式进行UI绑定,与设置监听,在Activity和Fragment中均可以通过一行代码绑定控件并实现点击监听;还包含了在目前应用开发中常见的布局界面...

    Android ThinkAndroid开发框架.zip

    ThinkAndroid是一个免费的开源的、简易的、遵循Apache2开源协议发布的Android开发框架,其开发宗旨是简单、快速的进行 Android应用程序的开发,包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitent...

Global site tag (gtag.js) - Google Analytics