gpt4 book ai didi

java - CGLib 混合示例

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:20 25 4
gpt4 key购买 nike

谁能给我一个 Java CGLib 的好例子 Mixin类用法?我一直在挖掘它们似乎都不够简单。

最佳答案

很简单:

import static org.junit.Assert.*;
import net.sf.cglib.proxy.Mixin;

import org.junit.Before;
import org.junit.Test;


public class MixinTest {

@Test
public void test() {
Mixin mixin = Mixin.create(new Object[]{ new Class1(), new Class2() });
assertEquals(1, ((Interface1)mixin).method1());
assertEquals(2, ((Interface2)mixin).method2());
}

private interface Interface1 {
public int method1();
}

private interface Interface2 {
public int method2();
}

private static class Class1 implements Interface1 {

@Override
public int method1() {
return 1;
}

}

private static class Class2 implements Interface2 {

@Override
public int method2() {
return 2;
}

}

}

希望对您有所帮助。

关于java - CGLib 混合示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5411552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com