与spring项目集成,调用spring中Bean
SpringContext 获取Spring中Bean对象
示例如下:
import com.antengine.agent.SpringContextUtils;
import javax.sql.DataSource;
// 通过class获取springBean
def dataSource = SpringContextUtils.getBean(DataSource.class);
// 通过name获取springBean
def redisUtil = SpringContextUtils.getBean("redisUtil");
// 通过className获取springBean
def mongoUtil = SpringContextUtils.getBeanByClassName("com.antengine.data.mongo.MongoUtil");
json {
getBeanByClass dataSource.toString()
getBeanByName redisUtil.toString()
getBeanByClassName mongoUtil.toString()
}
运行结果:
{"getBeanByClass":"{\n\tCreateTime:\"2022-06-18 22:01:29\",\n\tActiveCount:0,\n\tPoolingCount:0,\n\tCreateCount:5,\n\tDestroyCount:5,\n\tCloseCount:1,\n\tConnectCount:1,\n\tConnections:[\n\t]\n}","getBeanByName":"com.antengine.data.redis.RedisUtil@77baec96","getBeanByClassName":"com.antengine.data.mongo.MongoUtil@7d772383"}