mirror of
https://gitee.com/best_handsome/mybatis-plus-join
synced 2025-07-11 00:02:22 +08:00
This commit is contained in:
parent
a0c8d9c797
commit
750b216156
@ -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 {
|
||||
|
||||
/**
|
||||
|
@ -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 {
|
||||
|
||||
/**
|
||||
|
@ -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() {
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
});
|
||||
// 读取配置
|
||||
|
Loading…
x
Reference in New Issue
Block a user