janino

    2热度

    2回答

    我试图在尽可能高的级别生成Java代码。理想情况下,我希望能够实例化表示语言语法的对象,例如带有右值和运算符的表达式对象等。 我被指向Janino,似乎有很多类代表这些概念。但是他们也需要String'Location'来引用它们在文件中的位置。这是因为Janino专为读取和写入一组Java文件而设计。我感兴趣的是内部生成和执行代码的程序。 我不特别想在字节码级别工作。 有没有人有任何关于使用Ja

    1热度

    2回答

    我正在尝试在logback配置中使用janino条件语句,并且它可以正常使用“if”和“else”。但是我想问一下是否有可能在其中写入“else if”? 我的情况 - <if condition='p("log.environment").equals("prod")'> <then> <include file="${LOG_CONFIG_DIR}/logback-pro

    0热度

    1回答

    我们有一个弹簧引导工程和配置的logback-spring.xml如下 <?xml version="1.0" encoding="UTF-8"?> <configuration debug="true"> <include resource="org/springframework/boot/logging/logback/base.xml" /> <define name="INCLU

    2热度

    3回答

    我有一个应用程序正常工作,直到我引入了下列Maven依赖项。 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.3</version> </dependency> <dependency> <groupI

    1热度

    2回答

    我是使用Scriptella的新手。 我的要求是这样的: 1)首先,我有几个非常大的XML文件,从中我也把数据插入到数据库中。 因此,我决定插入xml文件作为clob对象。下面是我使用的语法: <script connection-id="out" > insert into DUMMY_TABLE1 values(5, ?{textfile 'D:\Workspace\src\Menu_for

    1热度

    1回答

    以下是触发问题的代码。这里的代码使用janino来创建一个编译器。我假设的错误大多与字符串声明下来后底部Java.lang.ClassnotFound //--------------------------------------------------------- CompilerFactory compilerFactory = new CompilerFactory();

    0热度

    2回答

    嗨,我使用的logback和JANINO以下版本: <dependency org="ch.qos.logback" name="logback-core" rev="1.0.11" conf="runtime"/> <dependency org="ch.qos.logback" name="logback-classic" rev="1.0.11" conf="runtime"/>

    1热度

    1回答

    使用的logback的条件处理来比较的logback一个XML配置文件两个字符串如下失踪...... <if condition="'test'.equals('test')"> <then> <include resource="logback.local.xml"/> </then> </if> ...导致以下异常。 14:22:08,315 |-ERRO

    1热度

    2回答

    调用所有javax.el JUEL专家:-) 我们想利用JUEL在一个纯Java上下文来计算表达式。这些表达式通常是数学表达式,由用户通过ui提供。另外一个方面是这些表达式是配置的一部分,并且以后只能作为另一个进程的一部分进行评估。此外,表达式中使用的变量值仅作为此过程的一部分才可用。因此,我们希望在创建表达式时为用户提供基本验证,以便用户知道他的表情在评估时不会翻倒。 我们之前使用过Janino

    1热度

    1回答

    在Java中,可以在运行时从包含在字符串中的源代码编译和加载类(例如,使用javax.tools.JavaCompiler,EclipseCompiler或Janino)。这个过程可以完全在内存中,不需要编写任何临时文件。 Xtend语言的工作原理是将Xtend源代码转换为Java源代码并编译。 (纠正我,如果我错了。)是否有可能将包含Xtend源代码的字符串转换为包含Java源代码的字符串,以便