有没有办法在jinjava中注册一个类?

有没有办法在jinjava中注册一个类?,java,templates,html-rendering,jinjava,Java,Templates,Html Rendering,Jinjava,我刚开始使用。我需要访问jinjava模板中下一个类的列表或数组: class Interface { public String interfaceName; public String interfaceDesc; public String interfaceIP; public String maskbits; public Interface(String interfaceName, String interfaceDesc, Strin

我刚开始使用。我需要访问jinjava模板中下一个类的列表或数组:

class Interface {
    public String interfaceName; 
    public String interfaceDesc;  
    public String interfaceIP;
    public String maskbits;
    public Interface(String interfaceName, String interfaceDesc, String interfaceIP, String maskbits) 
    {
        this.interfaceName = interfaceName;
        this.interfaceDesc = interfaceDesc;
        this.interfaceIP = interfaceIP;
        this.maskbits = maskbits;
    }
};
Jinjava jinjava = new Jinjava();

Map<String, Object> context = new HashMap<String, Object>();

Dictionary<String, Object> my_dict = new Hashtable<>();

ArrayList<Interface> interfaces = new ArrayList<Interface>();

interfaces.add(new Interface("eth", "management interface","$*mgmntBR0IpAddress1$","$*mgmntBR0MaskBits1$"));
interfaces.add(new Interface("eth", "pub interface", "$*pubBR1IpAddress1$", "$*pubBR1MaskBits1$"));
interfaces.add(new Interface("eth", "pip interface", "$*pipBR2IpAddress1$", "$*pipBR2MaskBits1$"));
interfaces.add(new Interface("eth", "pip interface", "$*pipBR3IpAddress1$", "$*pipBR3MaskBits1$"));

my_dict.put("interfaces", interfaces);

context.put("my_dict", my_dict);

// reading the template and rendering ...
在呈现模板之前,我将在服务中添加下一个:

class Interface {
    public String interfaceName; 
    public String interfaceDesc;  
    public String interfaceIP;
    public String maskbits;
    public Interface(String interfaceName, String interfaceDesc, String interfaceIP, String maskbits) 
    {
        this.interfaceName = interfaceName;
        this.interfaceDesc = interfaceDesc;
        this.interfaceIP = interfaceIP;
        this.maskbits = maskbits;
    }
};
Jinjava jinjava = new Jinjava();

Map<String, Object> context = new HashMap<String, Object>();

Dictionary<String, Object> my_dict = new Hashtable<>();

ArrayList<Interface> interfaces = new ArrayList<Interface>();

interfaces.add(new Interface("eth", "management interface","$*mgmntBR0IpAddress1$","$*mgmntBR0MaskBits1$"));
interfaces.add(new Interface("eth", "pub interface", "$*pubBR1IpAddress1$", "$*pubBR1MaskBits1$"));
interfaces.add(new Interface("eth", "pip interface", "$*pipBR2IpAddress1$", "$*pipBR2MaskBits1$"));
interfaces.add(new Interface("eth", "pip interface", "$*pipBR3IpAddress1$", "$*pipBR3MaskBits1$"));

my_dict.put("interfaces", interfaces);

context.put("my_dict", my_dict);

// reading the template and rendering ...
但是呈现的模板显示了{{interface.interfaceName}所在的空白

我错过了什么?提前谢谢你的帮助