Transformer parsers now implement getTransformerClassName() to return a String instead of returning Class instances with getTransformerClass(). This avoids the loading of Classes that may lead to dependencies not available for the tools (INT-114).

This commit is contained in:
Mark Fisher
2008-12-10 23:47:05 +00:00
parent 1755dfd676
commit 9463290328
9 changed files with 21 additions and 34 deletions

View File

@@ -16,9 +16,6 @@
package org.springframework.integration.file.config;
import org.springframework.integration.file.transformer.FileToByteArrayTransformer;
import org.springframework.integration.transformer.Transformer;
/**
* Parser for the <file-to-bytes-transformer> element.
*
@@ -27,8 +24,8 @@ import org.springframework.integration.transformer.Transformer;
public class FileToByteArrayTransformerParser extends AbstractFilePayloadTransformerParser {
@Override
protected Class<? extends Transformer> getTransformerClass() {
return FileToByteArrayTransformer.class;
protected String getTransformerClassName() {
return "org.springframework.integration.file.transformer.FileToByteArrayTransformer";
}
}

View File

@@ -21,8 +21,6 @@ import org.w3c.dom.Element;
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
import org.springframework.integration.file.transformer.FileToStringTransformer;
import org.springframework.integration.transformer.Transformer;
/**
* Parser for the &lt;file-to-string-transformer&gt; element.
@@ -32,8 +30,8 @@ import org.springframework.integration.transformer.Transformer;
public class FileToStringTransformerParser extends AbstractFilePayloadTransformerParser {
@Override
protected Class<? extends Transformer> getTransformerClass() {
return FileToStringTransformer.class;
protected String getTransformerClassName() {
return "org.springframework.integration.file.transformer.FileToStringTransformer";
}
@Override