Tag: 模板

你能在Eclipse中定义自己的模板变量吗?

在Eclipse中,有一些模板可以通过自动插入一些代码或注释来帮助您。 您可以通过首选项> Java>编辑器>模板自行编辑这些模板。 您可以使用所谓的“模板变量”来使这些模板更加智能。 例如,$ {see_to_overridden}变量将“@see my.package.name.SpuerclassName#methodName(int,my.other.package.SomeType,…)”插入到javadoc注释中。 如果我可以定义自己的变量,那将是非常好的,这样我就可以获得Superclassname,SomeType等,而不会在其前面添加“@see”,以便我可以链接到相应的方法。 似乎没有模板变量,所以我想知道是否有任何方法来创建自己的模板变量。

如何创建动态模板字符串

是否有任何API使用Spring或java替换模板字符串以及值。 例如: Dear %FIRST_NAME% %LAST_NAME%, —- remaining text———– 其中参数( FIRST_NAME , LAST_NAME )以Map的forms出现。

从数据库加载FreeMarker模板

我想将我的FreeMarker模板存储在一个类似于以下内容的数据库表中: template_name | template_content ——————————— hello |Hello ${user} goodbye |So long ${user} 当收到具有特定名称的模板的请求时,这应该导致执行查询,该查询加载相关的模板内容。 然后,应将此模板内容与数据模型(上述示例中的’user’变量的值)一起传递给FreeMarker。 但是, FreeMarker API似乎假设每个模板名称对应于文件系统特定目录中的同名文件。 有什么方法可以轻松地从数据库而不是文件系统加载我的模板? 编辑:我应该提到我希望能够在应用程序运行时向数据库添加模板,因此我不能简单地在启动时将所有模板加载到新的StringTemplateLoader中(如下所示)。 干杯,唐

JPA java代码生成

我特意寻找JPA代码生成技术 首先,所有项目都可以生成符合JPA的代码? (例如.HibernateTools) 其次,我还想自定义代码生成实用程序,因为它必须符合我们的企业标准。 如果没有,那么使用reflection生成java代码的所有框架是什么? 所以我可以从头开始写。 注意:我使用eclipse生成JPA代码并重复重构以使其符合规范。

避免Java类型擦除

有没有办法可以避免类型擦除并获得类型参数的访问权限? public class Foo<T extends Enum & Bar> { public Foo() { // access the template class here? // ie : baz(T.class); // obviously doesn’t work } private void baz(Class qux) { // do stuff like T[] constants = qux.getEnumConstants(); … } } 我需要了解T ,并用它做事。 是否可能,如果是这样,如果不在构造函数中传递类或参数之外的任何地方,它怎么能完成? 编辑:这个问题的主要目的是找出是否有任何关于类型擦除的实用方法 。

Velocity nulls和空字符串

在速度我有一个变量,其值为null 。 在这种情况下我不想显示任何内容。 目前模板引擎将“”转换为null,所以我必须这样做。 #set ( $a = “”) #if ($a) assert(“never prints a neither gets here: ” + $a) #end 有没有办法直接做到这一点? 我希望能够做出像: This is the variable $a. ## in case that $a is null i don’t want ‘dollar a’ to be displayed