package com.geccocrawler.gecco.dynamic;
import org.apache.commons.lang3.RandomStringUtils;
public class DynamicGecco {
public static JavassistDynamicBean html(String htmlBeanName) {
return new JavassistDynamicBean(htmlBeanName, JavassistDynamicBean.HtmlBean);
}
public static JavassistDynamicBean json(String jsonBeanName) {
return new JavassistDynamicBean(jsonBeanName, JavassistDynamicBean.JsonBean);
}
public static JavassistDynamicBean html() {
return new JavassistDynamicBean("com.geccocrawler.gecco.dynamic.HtlmBean"+RandomStringUtils.randomAlphabetic(6)+System.nanoTime(), JavassistDynamicBean.HtmlBean);
}
public static JavassistDynamicBean json() {
return new JavassistDynamicBean("com.geccocrawler.gecco.dynamic.JsonBean"+RandomStringUtils.randomAlphabetic(6)+System.nanoTime(), JavassistDynamicBean.JsonBean);
}
public static void unregister(Class<?> clazz) {
new JavassistDynamicBean(clazz.getName()).unloadClass();;
}
}