#simpleness-ioc Spring становится всё более тяжёлым, и в некоторых простых проектах, где хочется использовать только функцию IoC Spring, приходится импортировать множество других ненужных jar-файлов, что очень неудобно.
Поэтому мы заново создали колесо — простую функцию внедрения зависимостей (IoC).
1. simpleness-ioc — главный каталог проекта;
2. demo — каталог тестового проекта.
BeanUtils.beanScan();
— включает сканирование классов, по умолчанию сканирует все классы в корневом каталоге проекта.
BeanUtils.beanScan("com.cyy");
— включает сканирование классов и сканирование всех подпакетов пакета com.cyy
.
Добавьте аннотацию @Component
к классу, чтобы обозначить его как основной класс. В необходимых местах добавьте:
Используйте аннотации @Resource
(или @Autowired
) для обозначения полей, которые необходимо внедрить.
@Component // UserBizImpl регистрируется как компонент
public class UserBizImpl implements UserBiz{
@Resource // Здесь используется аннотация @Resource для обозначения того, что это поле необходимо внедрить
private UserDao userDao;
@Override
public String findById(Long id) {
return userDao.findById(id);
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )