Во время работы моего класса запуска я получаю сообщение об ошибке ниже
Исключение в потоке "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: недоступен бин с именем 'role'
Мой класс RoleLauncher
// читает весенний конфиг java класса
package come.rahul.spring.launcher;
AnnotationConfigApplicationContext context =
new AnnotationConfigApplicationContext(RolesConfig.class);
Roles roles = context.getBean("roles", Roles.class);
Мой RolesConfig.class только что аннотирован @Configuration и @ComponentScan ("com.rahul.spring"). Это в
пакет приходит.rahul.spring.configuartion;
Мой класс ролей
package come.rahul.spring.entity;
@Component
public class Roles {
private Long roleId;
private String roleName;
//getter and setter omitted for brevity
У меня есть один Дао, и он тоже реализован
package come.rahul.spring.dao;
public interface RolesDao
{
//List<Roles> getRoles(); omitted for brevity
void print() ;
}
Ниже приведена его реализация:
package come.rahul.spring.dao;
@Repository
public class RolesDaoImpl implements RolesDao
public void print() {
System.out.println( " Inside Print method of RolesDaoImpl");
}
}