Name

cfobject

Synopsis

<cfobject>

Allows ColdFusion to connect to various objects, including COM objects, CORBA objects, Java objects and EJBs, ColdFusion Components (CFCs), and SOAP-based web services. COM objects aren’t currently supported for Unix versions of ColdFusion. The cfobject tag can be disabled in the Security Sandbox section of the ColdFusion Administrator (ColdFusion Enterprise and ColdFusion for J2EE only).

Using the cfobject tag to call a Java object loads the class but doesn’t create an instance of the object. Constructors can be explicitly called using the init( ) method:

<cfset MyVar=MyObject.init(argument1, argument2)>

Calling a public method within an object without first calling the init( ) method results in an implicit call to the default constructor. Arguments and return values may be of any valid Java datatype. ColdFusion handles the conversion of strings automatically when they are passed as arguments or as return values. In addition, methods may be overloaded as long as the number of arguments used differs. The JavaCast( ) function may be used to cast a ColdFusion variable before it is passed to an overloaded method.

When the cfobject tag is used to call a web service, it instantiates a proxy object for the service.

Attributes

type="COM|CORBA|Java"

The type of object to create. Required when connecting to a COM, CORBA, or Java object.

name=" name "

A name for the object to be used by your application when referencing the object’s attributes and methods. ...

Get Programming ColdFusion MX, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.