我正在使用Spring Data (JPA) 存储库来处理 CRUD 样板。
我像这样定义我的存储库接口:
import org.springframework.data.repository.CrudRepository;
public interface FooRepository extends CrudRepository<Foo, Long>
{
public Foo findByXAndYAndZ(X x, Y y, Z z);
}
然后 Spring 会自动神奇地为我生成所述接口的实现。我们得到的是一个代理,但我相信最终我们会得到一个org.springframework.data.jpa.repository.support.SimpleJpaRepository
.
如果底层目标类是线程安全的,则AJdkDynamicAopProxy
是线程安全的。因此,问题是:线程安全吗?SimpleJpaRepository