2012-03-29 5 views
0

Я использую распорки2 с пружиной. В моем struts.properties файле у меня естьStruts2 Spring autowire = "byType"

struts.objectFactory = spring 
struts.objectFactory.spring.autoWire = type 

У меня есть класс, как

public class JdbcDaoSupportMyDao extends JdbcDaoSupport implements myjdbcDao 
{//...... 
//...... 
} 

У меня есть запись в моем applicationContext.xml как

<bean id = "jdbcdaobeanentry" class="Spring_Ingrtn.JdbcDaoSupportMyDao"> 
     <property name="dataSource" ref="dataSource"></property> 
</bean> 

Теперь, когда я имею сеттер/получателем, как

private myjdbcDao jdbcsup; 

public myjdbcDao getJdbcsup() { 
    return jdbcsup; 
} 
public void setJdbcsup(myjdbcDao jdbcsup) { 
    this.jdbcsup = jdbcsup; 
} 

Она не работает, он бросает NullPointerException

Почему это так, когда я сопоставил struts.objectFactory.spring.autoWire = type в моем struts.properties файле.

Не следует ли это сопоставить с моим интерфейсом (т. Е.)?

+0

я верю эта часть JdbcDaoSupportMyDao для работы с DB-операцией весной. Часть s2 отвечает только за создание S2 s такие как Action instance/interceptors/тип результатов для других частей S2 не находятся в действии –

ответ

0

изменение

struts.objectFactory.spring.autoWire = type

в

struts.objectFactory.spring.autoWire = auto

т.е. установить свойство автоматического проводное авто, что позволяет контейнеру определить наилучший способ решить политику проводки

+0

, но не должны struts.objectFactory.spring.autoWire = тип – Gourav

+0

, но не должны struts.objectFactory.spring.autoWire = тип работал, я имею в виду этоz какой byType должен сделать .... не правда ли .. ??? – Gourav

Смежные вопросы