我有以下类自动装配Autowired不创造价值仓库
Sample.java
@Entity
@Table(name = "SAMPLE")
public class Sample extends Model {
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column(name = "NAME")
private String name;
}
}
SampleRepository.java
@Repository
public interface SampleRepository extends CrudRepository<Sample, Long> {
List<Sample> findByName(String name);
}
Application.java(主类)
public class Application {
@Autowired
SampleRepository repository;
public static void main(String args[]) {
new Application().doThings();
}
public void doThings() {
Sample sample = new Sample();
sample.setName("arun");
repository.save(sample);
}
}
我不'没有sprint-context.xml
当我尝试运行主类(Application.java)时,存储库对象始终为空。
我应该如何配置它以通过自动装配填充存储库对象中的值?
或者为什么存储库对象的值始终为空?
不相关的Java EE,春天DI是一个轻量级的容器 – Gab