In this tutorial you will learn about how to exclude specified component, if you want spring to avoid detection and inclusion into the spring container exclude those files with the @Service annotation
StudentDAO.java
package com.roseindia.student.dao;
import org.springframework.stereotype.Service;
@Service
public class StudentDAO {
@Override
public String toString() {
return " Inside StudentDAO";
}
}
StudentService .java
package com.roseindia.student.services;
import org.springframework.stereotype.Service;
import com.roseindia.student.dao.StudentDAO;
@Service
public class StudentService {
StudentDAO studentDAO;
@Override
public String toString() {
return "StudentService [studentDAO=" + studentDAO + "]";
}
}
AppMain .java
package com.roseindia.common;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.roseindia.student.services.StudentService;
public class AppMain {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
new String[] { "context.xml" });
StudentService stud = (StudentService) context
.getBean("studentService");
System.out.println(stud);
}
}
context.xml
<beans xmlns="http://www.springframework.org/schema/beans"
|
| StudentService [studentDAO=null] |