# java:call

Availability-note[Beta](https://help.talend.com/r/en-US/Cloud/labels-on-talend-help-center/availability-beta)

Beta content

Calls a Java method.

You can use the java:call feature to call a Java method. This can be used to call beans and routines available in Talend Studio for example.

## Arguments

Java parameters.

Three different syntaxes are supported:

* Call to a static method: java:call(&lt;class\_name&gt;, &lt;method\_name&gt;, &lt;arguments&gt;)
* Call to a non-static method: java:call(java:new(&lt;class\_name&gt;, &lt;constructor\_arguments&gt;), &lt;method\_name&gt;, &lt;arguments&gt;)
* Call to a non-static method of a Java object returned by another method of a Java object: java:call(java:call(&lt;class\_name&gt;, &lt;method\_name&gt;, &lt;arguments&gt;), &lt;method\_name&gt;, &lt;arguments&gt;)

## Examples

* [Using beans and routines in a DSQL map](https://help.qlik.com/talend/en-US/data-mapper-user-guide/8.0-R2024-10/using-beans-and-routines-in-dsql-map "Use the java:call function to call global and custom routines in a DSQL map.")