SpringSource/spring-integration — pull request #359 by olegz (2012-02-13 20:08:28+00:00)
Title: INT-2434 fixed how input-channels are auto-created

Moved channel auto-creation logic from the parser to a BeanFactoryPostProcessor, to eliminate a
dependency on the order in which channels are defined, in relation to endpoints where they
are used. Previously, this resulted in the generation of the implicit input-channel even though the channel
had an explicit definition later on in XML.

Moving the creation to a BeanFactoryPostProcessor ensures that all explicitly defined components are present
before the input-channel is auto-created

INT-2434 polishing,
refactored code to ensure only one instance of MessageChannelCreator is created

INT-2434 polishing,
qualified CHANNEL_NAMES attribute name,
added null check to getAttribute(..) call

INT-2434 polishing,
changed List to Set for collection of channel names to avoid duplicates

INT-2434 added support for resolving placeholders and expressions for channel names

INT-2434 added test properties file

INT-2434 polished test

INT-2434 polishing

@garyrussell