Предполагая, что под "бизнес-приложением" вы подразумеваете "простое приложение CRUD", вы определили область достаточно узко, так что вам, вероятно, не понадобится рефлексия, чтобы заставить ее работать - или даже чтобы сделать ее лучше
рефлексия делает язык "закрытым" в том смысле, что операторы в языке могут использоваться для исследования операторов в языке; сопоставьте это с языком C, который не имеет отражения. Хотите вызвать функцию по имени в C? Не могу, нет отражения.
Нужно ли это делать типичному приложению C? Нет или редко.
Аналогично на ваш вопрос "Зачем мне использовать Reflection в бизнес-приложении?" ответ в том, что вы , вероятно, не будут, в то время как другие могут умело использовать его, но на самом деле для базовых приложений CRUD это не «необходимо».
это не значит, что вы не должны этого понимать; Знание того, что это такое и что он может сделать, может означать разницу между написанием тонны хрупкого кода или небольшого элегантного рефлексивного кода в случае, если вы когда-нибудь столкнетесь с чем-то более сложным или сложным, чем «линейка бизнес-приложений» ;-)