- 新建模块Partner-Api,推进Partner适配核心服务注册机制。

- 将原有的模块体系进一步区分,分离模型持有能力与调用能力,Model将有Module自身持有,可通过ActivateModel开启相应能力
This commit is contained in:
2025-07-21 23:47:52 +08:00
parent c9c9b05f18
commit 954095aa55
154 changed files with 1426 additions and 595 deletions

View File

@@ -11,6 +11,14 @@
<artifactId>Partner-Capability-Demo</artifactId>
<dependencies>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.10.2</version>
</dependency>
</dependencies>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>

View File

@@ -1,6 +1,5 @@
package work.slhaf.demo;
import work.slhaf.demo.ability.CacheCapability;
import work.slhaf.demo.ability.MemoryCapability;
import work.slhaf.demo.capability.annotation.InjectCapability;
import work.slhaf.demo.capability.module.CapabilityHolder;

View File

@@ -4,8 +4,8 @@ import org.reflections.Reflections;
import org.reflections.scanners.Scanners;
import org.reflections.util.ClasspathHelper;
import org.reflections.util.ConfigurationBuilder;
import work.slhaf.demo.capability.exception.*;
import work.slhaf.demo.capability.annotation.*;
import work.slhaf.demo.capability.exception.*;
import work.slhaf.demo.capability.module.CapabilityHolder;
import work.slhaf.demo.capability.util.CapabilityUtil;

View File

@@ -0,0 +1,5 @@
public interface InterfaceTest {
default String getName(){
return "111";
}
}

View File

@@ -0,0 +1,9 @@
import org.junit.jupiter.api.Test;
public class TestImpl implements InterfaceTest{
@Test
public void test(){
System.out.println(getName());
}
}