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等开发。
项目地址:
附:入门示例
- Solon 入门教程示例:https://gitee.com/noear/solon_demo
- Solon Rpc 入门教程示例:https://gitee.com/noear/solon_rpc_demo
- Solon Cloud 入门教程示例:https://gitee.com/noear/solon_cloud_demo
- Solon 进阶教程示例:https://gitee.com/noear/solon_advance_demo