Details
-
Bug
-
Resolution: Answered
-
Low
-
None
-
3.4.2
-
None
Description
The module descriptors provided by Confluence call the wrong constructure on AbstractModuleDescriptor. All descriptors that don't return void should call the constructor that takes a ModuleFactory.
I found this out when I tried to use "bean:foo" as a module's class attribute on a macro, which should have worked. The default constructor on AbstractModuleDescriptor causes the descriptor to use LegacyModuleFactory, which only supports direct class instantiation.