Files
Partner/Partner-Main/src/test/java/ReflectionTest.java
slhafzjw 954095aa55 - 新建模块Partner-Api,推进Partner适配核心服务注册机制。
- 将原有的模块体系进一步区分,分离模型持有能力与调用能力,Model将有Module自身持有,可通过ActivateModel开启相应能力
2025-07-21 23:47:52 +08:00

30 lines
868 B
Java

import org.junit.jupiter.api.Test;
import work.slhaf.partner.core.cognation.common.pojo.MemoryResult;
import work.slhaf.partner.core.cognation.submodule.memory.MemoryCapability;
import java.lang.reflect.Proxy;
import java.util.function.Function;
public class ReflectionTest {
@Test
public void test1() {
}
@Test
public void proxyTest() {
MemoryCapability memory = (MemoryCapability) Proxy.newProxyInstance(this.getClass().getClassLoader(), new Class[]{MemoryCapability.class}, (proxy, method, args) -> {
if ("selectMemory".equals(method.getName())){
System.out.println(111);
return new MemoryResult();
}
return null;
});
memory.selectMemory("111");
Function<String, Integer> function = s -> {
return s.length();
};
}
}