Skip to content

Commit 1c79092

Browse files
committed
Optimized code
1 parent 0ca9bcc commit 1c79092

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

spring-boot-data-aggregator-autoconfigure/src/main/java/io/github/lvyahui8/spring/autoconfigure/BeanAggregateAutoConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import org.springframework.util.StringUtils;
2929

3030
import java.lang.reflect.Method;
31+
import java.lang.reflect.Modifier;
3132
import java.lang.reflect.Parameter;
3233
import java.util.ArrayList;
3334
import java.util.List;
@@ -94,6 +95,7 @@ private void dealProvideMethod(DataProviderRepository repository, Method method)
9495
DataProvideDefinition provider = new DataProvideDefinition();
9596
DataProvider beanProvider = AnnotationUtils.findAnnotation(method, DataProvider.class);
9697
String dataId = beanProvider.id();
98+
Assert.isTrue(Modifier.isPublic(method.getModifiers()),"data provider method must be public");
9799
Assert.isTrue(! StringUtils.isEmpty(dataId),"data id must be not null!");
98100
provider.setId(dataId);
99101
provider.setMethod(method);

0 commit comments

Comments
 (0)