1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gtx-simpleness-ioc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#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 )

Вы можете оставить комментарий после Вход в систему

Введение

Spring становится всё более тяжёлым. В некоторых простых проектах, если вы хотите использовать только функцию IoC Spring, приходится импортировать множество других ненужных jar-файлов, что весьма обременительно. Поэтому мы заново создали колесо — простую функцию внедрения IoC. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/gtx-simpleness-ioc.git
git@api.gitlife.ru:oschina-mirror/gtx-simpleness-ioc.git
oschina-mirror
gtx-simpleness-ioc
gtx-simpleness-ioc
master