• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    通过spring用beanshell实现java接口示例

    说明

    1.通过脚本语言让JAVA执行动态代码
    2.用Spring可以将脚本语言代理成Java接口的实现类
    3.Spring2.5.6中支持三种脚本语言ruby,Groovy,BeanShell
    4.示例中为spring与beanshell结合
    5.依赖spring2.5.6,bsh-2.0b4

    复制代码 代码如下:

    import org.junit.Test;
    import org.springframework.scripting.bsh.BshScriptUtils;

    import bsh.EvalError;

    public class TestBeanShell {
     @Test
     public void testShell()  {
      String srciptText = "say(name){ return \"hello,\"+name;}";
      SayHello sh;
      try {
       sh = (SayHello) BshScriptUtils.createBshObject(srciptText, new Class[] { SayHello.class });
       String res=sh.say("vidy");
       System.out.println(res);
      } catch (EvalError e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }

     }
    }
    interface SayHello {
     public String say(String name);
    }

    您可能感兴趣的文章:
    • Spring中基于Java的配置@Configuration和@Bean用法详解
    • Java之Spring注解配置bean实例代码解析
    • 详解Spring Boot 使用Java代码创建Bean并注册到Spring中
    • Java类获取Spring中bean的5种方式
    • Java中Spring获取bean方法小结
    • Java的Spring框架中bean的继承与内部bean的注入
    • 详解Java的Spring框架中bean的定义以及生命周期
    • Spring Bean实例的创建及构造器的挑选
    上一篇:spring实现jdbctemplate添加事务支持示例
    下一篇:spring动态bean注册示例分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    通过spring用beanshell实现java接口示例 通过,spring,用,beanshell,实现,