Если вы добавите к metaClass
до того, как будут созданы какие-либо объекты Trigger
, тогда это добавление будет существовать во всех них.
Однако после их создания вам нужно будет добавить его вкаждый экземпляр Trigger
.
Конечно, этот метод будет виден только из Groovy, поскольку Java не знает о metaClass
.
Некоторые примеры кода Groovy, показывающие это в действии:
// Add to the metaClass of an anstract java class
AbstractList.metaClass.woo = { 'hi there' }
// Create an instance of a class that extends this abstract class
ArrayList list = [ 1, 2, 3 ]
// Call the closure in the metaClass
println list.woo()