-
Dependency not injecting
Hello
I am fairly new to Spring.net, even though I have used it before it was a long time ago and under guidance.
I am trying to develop a fairly simple application.
I have 3 projects,
1. Asp.Net web app
2. Business Layer class library
3. DAL Class library
I am trying to inject the DAL into the Business Layer, but the DAL in the business layer is always null.
My springconfig is in my web app and looks like this
<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net"
xmlns:db="http://www.springframework.net/database">
<db:provider id="dbProvider"
provider="System.Data.SqlClient"
connectionString="Data Source=XXXX;Initial Catalog=XXXXX;Integrated Security=True;"/>
<object id="adoTemplate" type="Spring.Data.Core.AdoTemplate, Spring.Data">
<property name="DbProvider" ref="dbProvider"/>
<property name="DataReaderWrapperType" value="Spring.Data.Support.NullMappingDataReader, Spring.Data"/>
</object>
<object name="taskDAL" type="XXOdotDAL.TasksDAL.TasksDAL, XXOdotDAL">
<property name="AdoOperations" ref="adoTemplate"/>
</object>
<object name="taskData" type="XXDot.Tasks.TaskData, XXDot">
<property name="taskDAL" ref="taskDAL"/>
</object>
</objects>
The code in my business layer is as follows
public ITasksDAL taskDAL { get; set; }
public IList<Task> GetTasks(bool completed)
{
IList<Task> allTasks = null;
try
{
IList<TaskDO> tasksList = taskDAL.GetTasks(completed);
allTasks = MapRows(tasksList);
}
catch (Exception ex)
{
throw ex;
}
return allTasks;
}
Anybody have any ideas what I am doing wrong or what I have missed out.
Any help is appreciated