Solon 开发 一.注入或手动获取配置 二.注入或手动获取Bean 三.构建一个Bean的三种方式 四.Bean 扫描的三种方式 五.切面与环绕拦截 六.提取Bean的函数进行定制开发 七.自定义注解开发汇总 八.注入依赖与初始化 1.如何注入Bean? 先了解一下Bean生命周期的简化版: 运行构建函数 尝试字段注入(有时同步注入,没时订阅注入.不会有相互依赖而卡住的问题) @Init 函数 ... 释放(基本不会发生) 了解这个生命过程后,可以知道注入的内容,在构建函数里是不可用的: @S…
常规操作,先启动 Solon public class App{ public void main(String[] args){ Solon.start(App.class, args); } } 一.如何通过注入获得配置? 注入到字段 @Service public class DemoService{ //注入值 @Inject("${track.url}") String trackUrl; //注入配置集合 @Inject("${track.db1}")…
Solon 开发 一.注入或手动获取配置 二.注入或手动获取Bean 三.构建一个Bean的三种方式 四.Bean 扫描的三种方式 五.切面与环绕拦截 六.提取Bean的函数进行定制开发 七.自定义注解开发汇总 八.注入依赖与初始化 1.如何通过注入获得配置? 注入到字段 @Service public class DemoService{ //注入值(带默认值:demoApi),并开启自动更新(注意:如果不是单例,请不要开启自动刷新) @Inject(value="${track.name:d…
1.SpringContextHolder.java package com.lkb.util; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; /** * SpringContextHolder * * @author Lilin * @date 2015/12/30 */ public class SpringC…
@Service @Lazy(false) public class SpringContextHolder implements ApplicationContextAware, DisposableBean { private static ApplicationContext applicationContext = null; private static Logger logger = LoggerFactory.getLogger(SpringContextHolder.class)…
这个问题好像有点长,描述一下: 就是通过类名的方式获取Bean后,得到一个Object对象,但是这个Object不能再强转回Bean了.抛出的异常时类型转换异常.  java.lang.ClassCastException 还有一个现象就是,本来自己对类进行注解了,但是用类名获取的时候,获取不到,抛出的异常时找不到类. org.springframework.beans.factory.NoSuchBeanDefinitionException 还有一个是 java.lang.AbstractM…
使用如下工具类即可 package com.rio.ums.spa.commons.utils; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype…
Solon 开发 一.注入或手动获取配置 二.注入或手动获取Bean 三.构建一个Bean的三种方式 四.Bean 扫描的三种方式 五.切面与环绕拦截 六.提取Bean的函数进行定制开发 七.自定义注解开发汇总 八.注入依赖与初始化 1.手动 //生成普通的Bean Aop.wrapAndPut(UserService.class, new UserServiceImpl()); //生成带注解的Bean(比如:@Controller) Aop.context().beanMake(UserSe…
Solon Cloud 是一系列的接口标准和配置规范.Solon Cloud 为常见的分布式系统模式提供了一种简单且方便的编程模式,帮助开发人员构建有弹性的.可靠的.协调的应用程序.Solon Cloud 构建于 Solon 之上,可使开发者很容易入手并快速应用于生产中.Solon Cloud 主要由三部份组成:接口定义与配置规范.实现相关接口定义的各种插件,以及通用客户端. Solon Cloud 非常容易实现与自研框架进行对接.只要实现相关接口定义,按规范配置的一个插件,即是一个 Solon…
http://blog.csdn.net/yerenyuan_pku/article/details/69790950 Spring使用AspectJ进行AOP的开发:注解方式 之前我已讲过Spring使用AspectJ通过配置文件的方式来进行AOP的开发,现在就来讲怎样使用注解方式进行AOP的开发. 创建一个Web项目, 引入相关的jar包.所要导入的jar包如下:  引入Spring的配置文件.主要引入AOP的约束: <?xml version="1.0" encoding=…