Struts2 Spring autowire = "byType" - PullRequest
       8

Struts2 Spring autowire = "byType"

0 голосов
/ 29 марта 2012

Я использую Struts2 с пружиной.В моем файле struts.properties у меня есть

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 файл.

Разве он не должен сопоставляться с моим интерфейсом (то есть)?

1 Ответ

0 голосов
/ 29 марта 2012

изменение

struts.objectFactory.spring.autoWire = type

до

struts.objectFactory.spring.autoWire = auto

т.е. установить свойство auto wire на auto и позволить контейнеру выбрать наилучший способ определения политики проводки

...