标签: java spring
如果我有一个用@Service注释的私有静态内部类,它是否会被自动装配? Spring的组件搜索会找到它吗?
@Service
答案 0 :(得分:6)
是; Spring的组件扫描程序也会找到内部类并将它们视为bean。
请记住在从XML文件引用类时使用$ -notation; e.g。
<bean id="myBean" class="com.mybeans.OuterClass$InnerClass"/>。
<bean id="myBean" class="com.mybeans.OuterClass$InnerClass"/>
更新:是; Spring可以实例化私有内部类。