Solon Aop 特色开发(3)构建一个Bean的三种方式

Solon,更小、更快、更自由!本系列专门介绍Solon Aop方面的特色:

一、无注解纯手动

//生成Bean
Aop.wrapAndPut(UserService.class, new UserServiceImpl());

//获取Bean(如果不确定是否存在,用异步获取)
Aop.getOrNull(UserService.class);

二、用配置器类

本质是 @Configuration + @Bean 的组合,并且 Config 要被扫描到

@Configuration
public class Config{
    @Bean
    public UserService  build(){
        return new UserServiceImpl();
    }
}

三、使用组件注解(必须要能被扫描到)

@Component
public class UserServiceImpl implements UserServiceImpl{

}

附:Solon 是什么?

一个插件式的 Java 微型基础开发框架。支持Web、Job、Remoting、MicoService等开发。

项目地址:

附:入门示例

原文地址:https://www.cnblogs.com/noear/p/14801161.html