applicationContext.xmlでのクラスの宣言について質問があります
applicationContext.xmlでは、アプリケーションからすべてのクラスを指定する必要がありますか? たとえば、私の小さな Web アプリケーションには、Entityクラス、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
ますか?
これに関する洞察は非常に高く評価されます。
よろしく
更新 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)
nullpointer 例外を取得するために間違って何をしていますか?