我对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(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)
我做错了什么来获得空指针异常?