public class Aop extends Object
| 构造器和说明 |
|---|
Aop() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
beanForeach(BiConsumer<String,BeanWrap> action)
遍历bean库 (拿到的是bean包装)
|
static void |
beanForeach(Consumer<BeanWrap> action)
遍历bean包装库
|
static void |
beanLoad(Class<?> source)
加载bean
|
static void |
beanOnloaded(Runnable fun)
添加bean加载完成事件
|
static AopFactory |
factory()
获取Aop处理工厂
|
static void |
factorySet(AopFactory factory)
设置Aop处理工厂
|
static <T> T |
get(Class<?> clz)
获取bean (clz)
|
static <T> T |
get(String key)
获取bean (key)
|
static void |
getAsyn(Class<?> clz,
Consumer<BeanWrap> callback)
异步获取bean (clz)
|
static void |
getAsyn(String key,
Consumer<BeanWrap> callback)
异步获取bean (key)
|
static <T> T |
inject(T bean)
尝试注入(建议使用:get(clz) )
|
static <T> T |
inject(T bean,
Properties propS) |
static BeanWrap |
wrap(Class<?> clz,
Object bean)
包装bean(clz),不负责注册
|
static BeanWrap |
wrapAndPut(Class<?> clz) |
static BeanWrap |
wrapAndPut(Class<?> clz,
Object bean) |
public static AopFactory factory()
public static void factorySet(AopFactory factory)
public static <T> T get(String key)
public static <T> T get(Class<?> clz)
public static <T> T inject(T bean)
public static <T> T inject(T bean,
Properties propS)
public static void beanLoad(Class<?> source)
public static void beanOnloaded(Runnable fun)
public static void beanForeach(BiConsumer<String,BeanWrap> action)
Copyright © 2020. All rights reserved.