类org.mockito.cglib.core.Predicate源码实例Demo

下面列出了怎么用org.mockito.cglib.core.Predicate的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Eagle   文件: EntityDefinitionManager.java
private static Class<?> createDynamicClassForMetric(final String className, Map<String, Class<?>> dynamicFieldTypes){
	BeanGenerator beanGenerator = new BeanGenerator();
	beanGenerator.setNamingPolicy(new NamingPolicy(){
        @Override 
        public String getClassName(String prefix,String source, Object key, Predicate names){
            return className;
        }});
    BeanGenerator.addProperties(beanGenerator, dynamicFieldTypes);
    beanGenerator.setSuperclass(TaggedLogAPIEntity.class);
    return (Class<?>) beanGenerator.createClass();
}
 
源代码2 项目: eagle   文件: EntityDefinitionManager.java
private static Class<?> createDynamicClassForMetric(final String className,
                                                    Map<String, Class<?>> dynamicFieldTypes) {
    BeanGenerator beanGenerator = new BeanGenerator();
    beanGenerator.setNamingPolicy(new NamingPolicy() {
        @Override
        public String getClassName(String prefix, String source, Object key, Predicate names) {
            return className;
        }
    });
    BeanGenerator.addProperties(beanGenerator, dynamicFieldTypes);
    beanGenerator.setSuperclass(TaggedLogAPIEntity.class);
    return (Class<?>)beanGenerator.createClass();
}
 
源代码3 项目: astor   文件: ClassImposterizer.java
@Override
public String getClassName(String prefix, String source, Object key, Predicate names) {
    return "codegen." + super.getClassName(prefix, source, key, names);
}
 
 类所在包
 同包方法