public final class BeanFactories extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
contains(Class<?> beanType) |
static boolean |
contains(String beanName) |
static <T> T |
getBean(Class<T> beanType) |
static <T> T |
getBean(Class<T> beanType,
Object... args) |
static <T> T |
getBean(String beanName) |
static <T> Supplier<T> |
getBeanLazy(Class<T> beanType) |
static <T> Supplier<T> |
getBeanLazy(Class<T> beanType,
Object... args) |
static <T> Supplier<T> |
getBeanLazy(String beanName) |
static <T> Map<String,T> |
getBeanMap(Class<T> beanType) |
static <T> Optional<T> |
getBeanOptional(Class<T> beanType) |
static <T> Optional<T> |
getBeanOptional(String beanName) |
static <T> T |
getBeanOrDefault(Class<T> beanType,
Supplier<T> defaultValue) |
static <T> T |
getBeanOrDefault(Class<T> beanType,
T defaultValue) |
static <T> Supplier<T> |
getBeanOrDefaultLazy(Class<T> beanType,
Supplier<T> defaultValue) |
static <T> Supplier<T> |
getBeanOrDefaultLazy(Class<T> beanType,
T defaultValue) |
static <T> T |
getBeanOrNew(Class<T> beanType,
Class<?>[] argTypes,
Object[] args) |
static <T> T |
getBeanOrNew(Class<T> beanType,
Object... args) |
static <T> Supplier<T> |
getBeanOrNewLazy(Class<T> beanType,
Class<?>[] argTypes,
Object[] args) |
static <T> Supplier<T> |
getBeanOrNewLazy(Class<T> beanType,
Object... args) |
static <T> T |
getBeanOrNull(Class<T> beanType) |
static <T> T |
getBeanOrNull(String beanName) |
static <T> Supplier<T> |
getBeanOrNullLazy(Class<T> beanType) |
static <T> Supplier<T> |
getBeanOrNullLazy(String beanName) |
static <T> List<T> |
getBeans(Class<T> beanType) |
public static boolean contains(@Nonnull
Class<?> beanType)
public static boolean contains(@Nonnull
String beanName)
@Nonnull
public static <T> T getBean(@Nonnull
Class<T> beanType)
public static <T> T getBeanOrNull(@Nonnull
Class<T> beanType)
@Nonnull
public static <T> T getBean(@Nonnull
String beanName)
public static <T> T getBeanOrNull(@Nonnull
String beanName)
public static <T> T getBeanOrDefault(@Nonnull
Class<T> beanType,
@Nonnull
T defaultValue)
public static <T> T getBeanOrDefault(@Nonnull
Class<T> beanType,
@Nonnull
Supplier<T> defaultValue)
@Nonnull
public static <T> T getBeanOrNew(@Nonnull
Class<T> beanType,
@Nonnull
Object... args)
@Nonnull
public static <T> T getBeanOrNew(@Nonnull
Class<T> beanType,
@Nonnull
Class<?>[] argTypes,
@Nonnull
Object[] args)
@Nonnull public static <T> Supplier<T> getBeanLazy(@Nonnull Class<T> beanType, @Nonnull Object... args)
@Nonnull public static <T> Supplier<T> getBeanOrNullLazy(@Nonnull Class<T> beanType)
@Nonnull public static <T> Supplier<T> getBeanOrNullLazy(@Nonnull String beanName)
public static <T> Supplier<T> getBeanOrDefaultLazy(@Nonnull Class<T> beanType, @Nonnull T defaultValue)
public static <T> Supplier<T> getBeanOrDefaultLazy(@Nonnull Class<T> beanType, @Nonnull Supplier<T> defaultValue)
@Nonnull public static <T> Supplier<T> getBeanOrNewLazy(@Nonnull Class<T> beanType, @Nonnull Object... args)
Copyright © 2023. All rights reserved.