小编Chr*_*lor的帖子

Spring @Component类必须公开吗?

我想将组件的接口公开为接口,并且实现类将受到包保护(并且可能在其他一些包中):

package baz.iface

interface Foo {
    void bar();
}  


package baz.whatever

@Component
class SpringyFoo implements baz.iface.Foo {
    public void bar() { frobnicate(); }
}
Run Code Online (Sandbox Code Playgroud)

假设baz.whatevercomponent-scan,春天能否在baz.iface.Foo其他地方自动装配?

class FooClient {
    @Autowired
    private baz.iface.Foo;
}
Run Code Online (Sandbox Code Playgroud)

java spring

7
推荐指数
2
解决办法
2926
查看次数

标签 统计

java ×1

spring ×1