豆聲明我在關於類聲明的applicationContext.xml在applicationContext.xml中
問題在的applicationContext.xml我們需要指定所有來自應用程序的類? 例如 在我的小型Web應用程序中,我有一個實體類,服務類和DAO類。所以目前它被定義爲
<!-- Beans Declaration -->
<bean id="Employees"
class="net.test.model.Employees" />
<!-- User Service Declaration -->
<bean id="
EmployeeService" class="net.test.employees.service.EmployeeService">
<property name="employeesDAO" ref="EmployeeDAOImpl" />
</bean>
<!-- User DAO Declaration -->
<bean id="EmployeeDAO" class="net.test.employee.dao.EmployeeDAOImpl">
<property name="sessionFactory" ref="SessionFactory" />
</bean>
所以,如果我有多個實體,服務和DAO類,我需要提applicationContext.xml
所有這些類?
對此的任何洞察都非常明顯。
問候
更新1
ManagedBean
@ManagedBean(name="empMB")
@Named
@Scope("request")
public class EmployeesManagedBean implements Serializable {
,我有注入註釋
@Inject
EmployeesService employeesService;
在EmployeesService我有註解像
@Named
public class EmployeesService implements IEmployeesService {
@Inject
EmployeesDAO employeesDAO;
@Override
public List<Employees> getEmployees() {
return getEmployeesDAO().getEmployees();
}
終於在applicationContext.xml中我有
<context:component-scan base-package="net.test" />
現在的問題是,當我跑我的應用程序我得到
java.lang.NullPointerException at
net.test.managed.bean.EmployeesManagedBean.getEmpList(EmployeesManagedBean.java:53)
我在做什麼錯誤得到空指針異常?
感謝您的建議。我修改了我的applicationContext.xml和Java bean。我在我的問題中添加了更新1。你能否好好建議我做錯了什麼? Regards – user75ponic
感謝您的輸入。我爲我遇到的問題創建了另一個[post](http://stackoverflow.com/questions/13796698/spring-inject-annotations-causing-nullpointer-exception)。問候 – user75ponic