newInstance(Class klass, String type = "")

Purpose

Create a new artifact instance

Examples

class SampleController {
    def action = { evt = null ->
        def myService = newInstance(MyServiceClass, 'service') 
    }
}

Description

This method creates a new instance of a particular class and type. It is a convenience method that fires an event after the instance has been created, the application will not perform additional management for an instance created in this way.

Fired Events: