我有一个关于类声明的问题应用程序上下文.xml
In 应用程序上下文.xml我们需要指定应用程序中的所有类吗?
例如。
在我的小型网络应用程序中,我有一个Entity class, Service类和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
?
对此的任何见解都是非常值得赞赏的。
Regards
Update 1
托管Bean
@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)
我做错了什么才能得到空指针异常?