主页 > 知识库 > 通过spring用beanshell实现java接口示例

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

热门标签:服务器配置 科大讯飞语音识别系统 Linux服务器 银行业务 阿里云 电子围栏 团购网站 Mysql连接数设置

说明

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用beanshell实现java接口示例》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266