Spring’de @Repository ve @Autowired nasıl ve hangi amaçla kullanılır? Bu annotationları kullanmadan projemiz çalıştırabilir miyiz? spring uygulaması bunları algılayabilir mi?

Örneğin CrudRepository yu extend ettim bir interface’imde ancak annotation koymazsam olur mu?

//@Repository
public interface EmployeeRepository extends JpaRepository<Employee,Long>{
}