0
我是Spring Integration框架的新手,試圖實現一個基本的例子,但得到一個空指針異常。Spring集成中的java.lang.NullPointerException
整合,spring.xml
<int:gateway service-interface="com.fil.MyService" default-request-
channel="in"/>
<int:chain input-channel="in">
<int:transformer expression="'hello:'+payload"></int:transformer>
<int:service-activator>
<int-groovy:script>
<![CDATA[println "processing"+payload]]>
</int-groovy:script>
</int:service-activator>
</int:chain>
</beans>
MyService.java
public interface MyService {
void single(String foo);
}
Test.java
@ContextConfiguration(locations = { "/WEB-INF/integration-spring.xml" })
public class MyServiceTest {
@Autowired
private MyService service;
@Test
public void test() {
try{
service.single("hELLO ");//Getting null pointer exception
}
catch(Exception e){
e.printStackTrace();
}
}}
你有沒有在classapth的某處實現MyService?它是否正確註釋? –
正確配置後,Spring集成框架將創建一個代理bean,其中包含' '服務接口類型 - 它將方法參數包裝成一個'Message >'並將其發送到'channel'。測試類缺少春季測試上下文框架運行器。 –