# jgetfield

Get the field value of a Java object

## Calling Sequence

                jgetfield(object, fieldName [, unwrap])

## Parameters

object

  A mlist typed _JObj or _JClass or a Scilab variable

fieldName

  A string giving the field name

unwrap

  A single boolean

## Description

Get the value of the field named fieldName. If the optional third argument is true, then the value is automatically unwrapped.

This function also works with beans properties which may not be mapped to a public java field.

## Examples

                   c = jcompile("Test", ["public class Test {";
                                         "public int field;";
                                         "public Test(int n) {";
                                         "field = n;";
                                         "}";
                                         "}";]);
                   t = c.new(128);
                   v = jgetfield(t, "field")

                   // or easier
                   t.field

                   jremove c t v;

    jimport java.util.Date;

    d = Date.new();
    d.minutes, // will call d.getMinutes()
    jgetfield(d, "minutes"), // will also call d.getMinutes()

    jremove Date d;

## See Also

- jsetfield

## History

5.5.0
Function introduced. Based on the 'JIMS' module. The main difference in the behavior compared to the JIMS module is that jautoUnwrap is enabled by default.