Method: Seasar::Container::ComponentDef#get_concreate_class

Defined in:
lib/seasar/container/component-def.rb

#get_concreate_classObject

  • args

    • none

  • return

    • Class



263
264
265
266
267
268
269
270
271
272
# File 'lib/seasar/container/component-def.rb', line 263

def get_concreate_class
  if @aspect_defs.length == 0
      return @component_class
  end
  if not @concreate_class.nil?
      return @concreate_class
  end
  @concreate_class = Seasar::Aop::S2AopFactory.create(@component_class, @aspect_defs.map {|aspect_def| aspect_def.aspect})
  return @concreate_class
end