我试图弄清楚为什么我的@Autowire 没有自动装配我的服务。我想确认正在扫描正确的包裹。
我已经在我的应用程序中实现了 log4j 并使用了配置:
log4j.rootCategory=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n
log4j.category.org.springframework=DEBUG
我看到一些线条...
INFO: Building JPA container EntityManagerFactory for persistence unit 'unit'
12:45:19,627 DEBUG main packaging.AbstractJarVisitor:172 - Filtering: com.production.api.dao.Config
12:45:19,628 DEBUG main packaging.AbstractJarVisitor:172 - Filtering: com.production.api.dao.GenericDao
12:45:19,642 DEBUG main packaging.AbstractJarVisitor:172 - Filtering: com.production.api.dao.JobAssetDao
12:45:19,643 DEBUG main packaging.AbstractJarVisitor:172 - Filtering: com.production.api.dao.JobDao
12:45:19,644 DEBUG main packaging.AbstractJarVisitor:172 - Filtering: com.production.api.dao.JobSetDao
这些行是否表明正在扫描这些包裹? Filtering
对我来说,这听起来像是被过滤掉了,而不是被扫描了。
更新:我在这里发布了另一个问题:How to fix xml-less autowireing of service 解决我的自动装配问题。但我希望将这个问题集中在春季的伐木上。