Java 自动连线字段接收空值

Java 自动连线字段接收空值,java,spring,spring-mvc,autowired,Java,Spring,Spring Mvc,Autowired,在下面的类中,我自动连接了一个Dao类(用@Repository注释): 任何人都可以告诉我为什么字段没有正确地自动连接?它没有自动连接,因为Spring的上下文中没有类UsuarioHome的bean 检查是否 1) 通常,主程序包包含在扫描程序包中 2) 如果USUARIHOME是用xml很好地声明的 在log4j中,您可以尝试切换到debug org.springframework,看看启动时发生了什么。好的,我设法解决了这个问题,似乎忘记了问题中的一些标记,因为答案与spring社交功能

在下面的类中,我自动连接了一个Dao类(用@Repository注释):


任何人都可以告诉我为什么字段没有正确地自动连接?

它没有自动连接,因为Spring的上下文中没有类UsuarioHome的bean

检查是否 1) 通常,主程序包包含在扫描程序包中 2) 如果USUARIHOME是用xml很好地声明的


在log4j中,您可以尝试切换到debug org.springframework,看看启动时发生了什么。

好的,我设法解决了这个问题,似乎忘记了问题中的一些标记,因为答案与spring社交功能更相关。我所做的是:

1) 添加字段:

@Autowired
private ConnectionSignUp connectionSignUp;
给我的社交环境课

2) 在同一类中的方法
getUsersConnectionRepository(…)
中,我更改行:

repository.setConnectionSignUp(new AccountConnectionSignUp());
对此

repository.setConnectionSignUp(connectionSignUp);

现在一切都正常了。

你能对AccountConnectionSignUp.java:22行发表评论吗?AccountConnectionSignUp.java中的第22行是accountRepository.persist(account)。如果我对它进行注释,我会在其他类中得到一个NullPointerException(SignInAdapter)。组件扫描路径中是否存在
UsarioHome
?可能存在重复的
repository.setConnectionSignUp(new AccountConnectionSignUp());
repository.setConnectionSignUp(connectionSignUp);