我的项目是: 我首先尝试调用远程服务器,如果没有异常,请执行bean1。 如果遇到异常,请执行bean2。 看起来像
try{
//invoke remote server
//do bean 1
}catch (Exception e) {do bean2}
问题是我找不到一种优雅的方法来解决这个问题。首先,我不能将Factory-bean用于createInstance(),因为它的构造函数args引用了很多bean。
我到目前为止找到的第二种方法是使用select属性从属性文件中读取值(我希望它在运行时)
所以我想做的是如下:
flag == 0 when remote server is not connected
flag == 1 when it is connected
use this flag to control which bean is constructed at run time.