Skip to content

Commit 6c70d5f

Browse files
committed
update version
1 parent 0fecb4a commit 6c70d5f

6 files changed

Lines changed: 49 additions & 0 deletions

File tree

springboot-starter-script/src/main/java/com/codingapi/springboot/script/strategy/GroovyMetadataGenerateStrategyContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ public void addGenerateStrategy(GroovyMetadataGenerateStrategy strategy) {
2525
this.strategies.add(strategy);
2626
}
2727

28+
/**
29+
* 清空策略
30+
*/
31+
public void clear(){
32+
this.strategies.clear();
33+
}
2834

2935
public GroovyMetadata generate(GroovyScript groovyScript) {
3036
for (GroovyMetadataGenerateStrategy strategy : this.strategies) {

springboot-starter-script/src/main/java/com/codingapi/springboot/script/strategy/GroovyTypeFixStrategyContext.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@ public void addFixStrategy(GroovyTypeFixStrategy gateway) {
2222
this.strategies.add(gateway);
2323
}
2424

25+
/**
26+
* 清空策略
27+
*/
28+
public void clear(){
29+
this.strategies.clear();
30+
}
2531

2632
public void fix(GroovyScript groovyScript, Class<?> clazz, GroovyType groovyType) {
2733
for (GroovyTypeFixStrategy strategy : strategies) {

springboot-starter-script/src/main/java/com/codingapi/springboot/script/strategy/ScriptTypeMappingContext.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@ public void addMapping(ScriptTypeMapping mapping){
2828
}
2929

3030

31+
/**
32+
* 清空策略
33+
*/
34+
public void clear(){
35+
this.mappings.clear();
36+
}
37+
3138

3239
/**
3340
* 映射

springboot-starter-script/src/test/java/com/codingapi/springboot/script/GroovyScriptRuntimeContextTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
import com.alibaba.fastjson.JSON;
44
import com.codingapi.springboot.script.meta.GroovyMetadata;
55
import com.codingapi.springboot.script.request.MyScriptRequest;
6+
import com.codingapi.springboot.script.strategy.GroovyMetadataGenerateStrategyContext;
7+
import com.codingapi.springboot.script.strategy.GroovyTypeFixStrategyContext;
8+
import com.codingapi.springboot.script.strategy.ScriptTypeMappingContext;
9+
import org.junit.jupiter.api.BeforeEach;
610
import org.junit.jupiter.api.Test;
711

812
import java.util.Map;
@@ -11,6 +15,13 @@
1115

1216
class GroovyScriptRuntimeContextTest {
1317

18+
@BeforeEach
19+
void beforeRun(){
20+
GroovyMetadataGenerateStrategyContext.getInstance().clear();
21+
GroovyTypeFixStrategyContext.getInstance().clear();
22+
ScriptTypeMappingContext.getInstance().clear();
23+
}
24+
1425
@Test
1526
void voidInvoke() {
1627

springboot-starter-script/src/test/java/com/codingapi/springboot/script/GroovyStrategyTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.codingapi.springboot.script.meta.GroovyType;
77
import com.codingapi.springboot.script.request.MyScriptRequest;
88
import com.codingapi.springboot.script.strategy.*;
9+
import org.junit.jupiter.api.BeforeEach;
910
import org.junit.jupiter.api.Test;
1011

1112
import java.util.Map;
@@ -14,6 +15,13 @@
1415

1516
public class GroovyStrategyTest {
1617

18+
@BeforeEach
19+
void beforeRun(){
20+
GroovyMetadataGenerateStrategyContext.getInstance().clear();
21+
GroovyTypeFixStrategyContext.getInstance().clear();
22+
ScriptTypeMappingContext.getInstance().clear();
23+
}
24+
1725

1826
@Test
1927
void test1(){

springboot-starter-script/src/test/java/com/codingapi/springboot/script/TransactionGroovyScriptRuntimeContextTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
import com.codingapi.springboot.script.entity.MyTest;
44
import com.codingapi.springboot.script.repository.MyTestRepository;
55
import com.codingapi.springboot.script.request.MyScriptRequest;
6+
import com.codingapi.springboot.script.strategy.GroovyMetadataGenerateStrategyContext;
7+
import com.codingapi.springboot.script.strategy.GroovyTypeFixStrategyContext;
8+
import com.codingapi.springboot.script.strategy.ScriptTypeMappingContext;
9+
import org.junit.jupiter.api.BeforeEach;
610
import org.junit.jupiter.api.Test;
711
import org.springframework.beans.factory.annotation.Autowired;
812
import org.springframework.boot.test.context.SpringBootTest;
@@ -21,6 +25,13 @@ class TransactionGroovyScriptRuntimeContextTest {
2125
@Autowired
2226
private MyTestRepository myTestRepository;
2327

28+
@BeforeEach
29+
void beforeRun(){
30+
GroovyMetadataGenerateStrategyContext.getInstance().clear();
31+
GroovyTypeFixStrategyContext.getInstance().clear();
32+
ScriptTypeMappingContext.getInstance().clear();
33+
}
34+
2435
@Test
2536
void transactionCommitRun() {
2637

0 commit comments

Comments
 (0)