关于这个插件问题,在使用过程中,产生了分歧,大致情况是这样:
这个是nutzwk wk-wiki 里面的一个代码生成器,这个应该不属于热插拔插件
## IDEA插件安装`可选`
File > Plugins > Install plugin from disk
选择代码生成器插件 wk-code-ideaplugin.jar 进行安装,安装成功后会提示重启IDEA,请重启IDEA
然后还有就是项目启动时,这个setUp里面,这句初始化热插拔插件,这个插件都涵盖了那些插件?
是否是页面里面上传的那些?
public void init(NutConfig config) {
try {
// 环境检查
if (!Charset.defaultCharset().name().equalsIgnoreCase(Encoding.UTF8)) {
log.warn("This project must run in UTF-8, pls add -Dfile.encoding=UTF-8 to JAVA_OPTS");
}
Ioc ioc = config.getIoc();
Dao dao = ioc.get(Dao.class);
// 初始化redis实现的id生成器
CustomMake.me().register("ig", ioc.get(RedisIdGenerator.class));
// 初始化数据表
initSysData(config, dao);
// 初始化系统变量
initSysSetting(config, dao);
// 初始化定时任务
initSysTask(config, dao);
// 初始化自定义路由
initSysRoute(config, dao);
// 初始化热插拔插件
initSysPlugin(config, dao);
// 初始化rabbitmq
//initRabbit(config, dao);
// 初始化ig缓存
//initRedisIg(ioc.get(JedisAgent.class), ioc.get(PropertiesProxy.class, "conf"), dao);
// 检查一下Ehcache CacheManager 是否正常
CacheManager cacheManager = ioc.get(CacheManager.class);
log.debug("Ehcache CacheManager = " + cacheManager);
//自动在包下找实体, 自动创建表, 最后一个参数false不删除
Daos.createTablesInPackage(dao, "cn.wizzer.app", false);
//自动合并自动建列, add:是否添加字段, del:是否删除字段
Daos.migration(dao, "cn.wizzer.app", true, false);
//NutzWK LOGO标志
/*log.info("\n _ _ _ _ _____ ______ ___ __\n" +
"| \\| | | | |_ _|_ /\\ \\ / / |/ /\n" +
"| .` | |_| | | | / / \\ \\/\\/ /| ' < \n" +
"|_|\\_|\\___/ |_| /___| \\_/\\_/ |_|\\_\\");*/
log.warn("System start success ......");
} catch (Exception e) {
e.printStackTrace();
}
}
就是想知道这个热插拔插件在nutz里面,是如何定义的?