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
|
@Documented
|
||||||
@SuppressWarnings("unused")
|
@SuppressWarnings("unused")
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})
|
@Target(ElementType.FIELD)
|
||||||
public @interface EntityMapping {
|
public @interface EntityMapping {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -10,9 +10,9 @@ import java.lang.annotation.*;
|
|||||||
* @since 1.2.0
|
* @since 1.2.0
|
||||||
*/
|
*/
|
||||||
@Documented
|
@Documented
|
||||||
@SuppressWarnings({"unused"})
|
@SuppressWarnings("unused")
|
||||||
@Retention(RetentionPolicy.RUNTIME)
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
@Target({ElementType.FIELD, ElementType.ANNOTATION_TYPE})
|
@Target(ElementType.FIELD)
|
||||||
public @interface FieldMapping {
|
public @interface FieldMapping {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -40,7 +40,6 @@ import org.springframework.core.annotation.Order;
|
|||||||
|
|
||||||
import javax.sql.DataSource;
|
import javax.sql.DataSource;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.function.BiPredicate;
|
import java.util.function.BiPredicate;
|
||||||
|
|
||||||
@ -155,8 +154,8 @@ public class MybatisPlusJoinAutoConfiguration {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> Map<String, T> getBeansOfType(Class<T> clazz) {
|
public <T> void getBeansOfType(Class<T> clazz) {
|
||||||
return getBeanFactory().getBeansOfType(clazz);
|
getBeanFactory().getBeansOfType(clazz);
|
||||||
}
|
}
|
||||||
|
|
||||||
private ListableBeanFactory getBeanFactory() {
|
private ListableBeanFactory getBeanFactory() {
|
||||||
|
@ -8,8 +8,8 @@ import lombok.AccessLevel;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import org.apache.ibatis.session.SqlSession;
|
import org.apache.ibatis.session.SqlSession;
|
||||||
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* spring容器工具类
|
* spring容器工具类
|
||||||
@ -29,15 +29,14 @@ public class SpringContentUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static <T> T getBean(Class<T> clazz) {
|
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> void getBeansOfType(Class<T> clazz) {
|
||||||
public static <T> Map<String, T> getBeansOfType(Class<T> clazz) {
|
Optional.ofNullable(springContext).ifPresent(c -> c.getBeansOfType(clazz));
|
||||||
return SpringContentUtils.springContext.getBeansOfType(clazz);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings({"unchecked", "deprecation"})
|
||||||
public static <T> T getMapper(Class<?> clazz) {
|
public static <T> T getMapper(Class<?> clazz) {
|
||||||
if (Objects.isNull(springContext)) {
|
if (Objects.isNull(springContext)) {
|
||||||
SqlSession session = SqlHelper.sqlSession(clazz);
|
SqlSession session = SqlHelper.sqlSession(clazz);
|
||||||
@ -57,6 +56,6 @@ public class SpringContentUtils {
|
|||||||
|
|
||||||
<T> T getBean(Class<T> clazz);
|
<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
|
@Override
|
||||||
public <T> Map<String, T> getBeansOfType(Class<T> clazz) {
|
public <T> void getBeansOfType(Class<T> clazz) {
|
||||||
return context.getBeansMapOfType(clazz);
|
context.getBeansMapOfType(clazz);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// 读取配置
|
// 读取配置
|
||||||
|
Loading…
x
Reference in New Issue
Block a user