yulichang 2024-01-30 20:50:45 +08:00
parent a0c8d9c797
commit 750b216156
5 changed files with 13 additions and 15 deletions

View File

@ -12,7 +12,7 @@ import java.lang.annotation.*;
@Documented
@SuppressWarnings("unused")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Target(ElementType.FIELD)
public @interface EntityMapping {
/**

View File

@ -10,9 +10,9 @@ import java.lang.annotation.*;
* @since 1.2.0
*/
@Documented
@SuppressWarnings({"unused"})
@SuppressWarnings("unused")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})
@Target(ElementType.FIELD)
public @interface FieldMapping {
/**

View File

@ -40,7 +40,6 @@ import org.springframework.core.annotation.Order;
import javax.sql.DataSource;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.function.BiPredicate;
@ -155,8 +154,8 @@ public class MybatisPlusJoinAutoConfiguration {
}
@Override
public <T> Map<String, T> getBeansOfType(Class<T> clazz) {
return getBeanFactory().getBeansOfType(clazz);
public <T> void getBeansOfType(Class<T> clazz) {
getBeanFactory().getBeansOfType(clazz);
}
private ListableBeanFactory getBeanFactory() {

View File

@ -8,8 +8,8 @@ import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import org.apache.ibatis.session.SqlSession;
import java.util.Map;
import java.util.Objects;
import java.util.Optional;
/**
* spring容器工具类
@ -29,15 +29,14 @@ public class SpringContentUtils {
}
public static <T> T getBean(Class<T> clazz) {
return SpringContentUtils.springContext.getBean(clazz);
return Optional.ofNullable(springContext).map(c -> c.getBean(clazz)).orElse(null);
}
@SuppressWarnings("UnusedReturnValue")
public static <T> Map<String, T> getBeansOfType(Class<T> clazz) {
return SpringContentUtils.springContext.getBeansOfType(clazz);
public static <T> void getBeansOfType(Class<T> clazz) {
Optional.ofNullable(springContext).ifPresent(c -> c.getBeansOfType(clazz));
}
@SuppressWarnings("unchecked")
@SuppressWarnings({"unchecked", "deprecation"})
public static <T> T getMapper(Class<?> clazz) {
if (Objects.isNull(springContext)) {
SqlSession session = SqlHelper.sqlSession(clazz);
@ -57,6 +56,6 @@ public class SpringContentUtils {
<T> T getBean(Class<T> clazz);
<T> Map<String, T> getBeansOfType(Class<T> clazz);
<T> void getBeansOfType(Class<T> clazz);
}
}

View File

@ -44,8 +44,8 @@ public class XPluginImpl implements Plugin {
}
@Override
public <T> Map<String, T> getBeansOfType(Class<T> clazz) {
return context.getBeansMapOfType(clazz);
public <T> void getBeansOfType(Class<T> clazz) {
context.getBeansMapOfType(clazz);
}
});
// 读取配置