# node-example **Repository Path**: luecsc/node-example ## Basic Information - **Project Name**: node-example - **Description**: Node项目的测试示例程序 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-09-28 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##node-example Node工具的使用示例代码。 ####Node项目 你可以点击[Node](http://git.oschina.net/luecsc/node)查看`Node`的介绍和源码 ####主要代码 ```java // 测试示例代码 @Test public void test() { String chainId = "chain_test"; Map m = new HashMap(); m.put("name", "csc"); m.put("age", "123"); // NodeManager代码见下文 manager.run(chainId, m); } @Component public class NodeManager implements ApplicationContextAware { private ApplicationContext context; public void setApplicationContext(ApplicationContext context) throws BeansException { this.context = context; } public void run(String chainId,Map params) { NodeChainHandler chain = findNodeChainById(chainId); chain.run(params); } public NodeChainHandler findNodeChainById(String chainId) { Object obj = context.getBean(chainId); if(!(obj instanceof NodeChainHandler)) { throw new NodeException("Cannot find a node chain by: " + chainId); } return (NodeChainHandler)obj; } } ``` ####有问题反馈 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 * 邮件(luecsc#sina.com, 把#换成@) * QQ: 370239447 * weibo: [@CHEN川](http://weibo.com/luecsc)