- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
嗨,我正在尝试使用 @configuration
实现 spring 3.2 示例注释:
这里我用@configuration
注释了Appconfig类.
编写了一个方法来创建 impl.java
的实例并返回 intf 作为引用
用 @Bean(name="hw")
注释此方法.
使用了这两个导入:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
4.编写带有Main方法的类
这里我创建了ApplicationContext
的实例使用AnnotationConfigApplicationContext
鉴于我的Appconfig.class
作为上下文引用中的参数,称为 getBean
方法“hw
”已转换并在 intf ref 上接收 intf 引用,调用我的服务方法。
使用过的进口产品是:
import org.springframework.context.ApplicationContext;<br>
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
将类路径设置为spring-context-3.2.8.RELEASE.jar
我收到如下编译错误:
AppConfig.java:1: error: package org.springframework.context.annotation does not exist
import org.springframework.context.annotation.Bean;
^
AppConfig.java:2: error: package org.springframework.context.annotation does not exist
import org.springframework.context.annotation.Configuration;
^
AppConfig.java:5: error: cannot find symbol
@Configuration
^
symbol: class Configuration
ConfigReadMain.java:1: error: package org.springframework.context does not exist
import org.springframework.context.ApplicationContext;
^
ConfigReadMain.java:2: error: package org.springframework.context.annotation does not exist
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
^
AppConfig.java:10: error: cannot find symbol
@Bean(name="HW") ^ symbol: class Bean
location: class AppConfig
ConfigReadMain.java:7: error: cannot find symbol
ApplicationContext actxt = new AnnotationConfigApplicationContext(AppConfig.class);
^
symbol: class ApplicationContext location: class ConfigReadMain
ConfigReadMain.java:7: error: cannot find symbol
ApplicationContext actxt = new AnnotationConfigApplicationContext(AppConfig.class);
^
symbol: class AnnotationConfigApplicationContext
location: class ConfigReadMain
HelloWorldImpl.java:3: error: printHelloWorld(String) in HelloWorldImpl cannot implement printHelloWorld(String) in HelloWorldInf void printHelloWorld(String msg){
^
attempting to assign weaker access privileges; was public
9 errors
最佳答案
9 个编译错误中的 8 个似乎是因为 spring-context
JAR 不在您的类路径中。我知道您的问题表明您已将其放在类路径中,但编译错误表明情况并非如此。你用什么来编译?您是否使用不同的技术来编辑代码和构建代码? (例如,在 Eclipse 中编辑,但在 Ant 中构建。)如果是这样,请确保该 JAR 位于这两种技术的类路径上。
最后一个似乎是因为您将接口(interface)方法声明为公共(public),但您的实现类不是公共(public)的。 (也许它是默认的,也许是 protected ,也许是私有(private)的,我们无法知道,因为您没有发布该代码,但无论哪种方式,只需将其公开即可。)
关于java - 尝试在没有IDE注释的情况下实现基于javaconfig方法的spring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24768353/
Java 在 JSR-330 中添加了官方依赖注入(inject)支持,例如 @Inject、@Named 等。这些可以与 Spring 或 Guice 等不同的框架一起使用。 Spring 还提供了
浏览 Spring Javaconfig 引用文档 http://docs.spring.io/spring-framework/docs/current/spring-framework-refer
什么是 JavaConfig 等价物? 尝试像这样声明它,但它仅充当单例 @Bean public CheckOutCounter checkOutCounter(){
找不到错误(( Spring MVC + Hibernate,JavaConfig WebAppConfig: package com.sprhib.init; import java.util.Pr
我在配置camel以使用java配置与mavencamel:run插件时遇到问题。 这是插件 xml: org.apache.camel
我编写了一个调度程序,它仅在处理 xml 文件时才能按预期工作。但我无法使用 Javaconfig 类运行它。以下是代码。 调度程序: public class DemoServiceBasicUsa
我们正在尝试将 AspectJ @Aspect 实现到我们现有的软件中,以便在进行服务调用后执行一些代码。 注意: 我们的服务接口(interface)和实现是@Autowired通过其余 Contr
有多个用@Configuration 注释的类,我想在顶级配置组件中决定在上下文中注册哪一个。 @Configuration public class FileSystemDataStoreConfi
这个问题在这里已经有了答案: Spring: @Component versus @Bean (16 个答案) 关闭 8 年前。 在 JavaConfig 中定义一个 bean 与仅仅注释一个类有何
这个问题在这里已经有了答案: How to import Java-config class into XML-config so that both contexts have beans? (3
Spring 大约需要 5 到 10 秒来自行配置,我将 XML 用于基础结构 bean,并使用带有注释的组件扫描来处理其他所有内容。 Spring JavaConfig 是否消除了组件扫描的需要以及
我有一个问题要解决:1)我们的项目使用 Spring JavaConfig 方法(所以没有 xml 文件)2)我需要创建自定义范围,xml中的示例如下所示:
我是 Spring 框架的新手,我在理解 @Required 时遇到了问题。注释与 Java 配置的应用程序相结合。 这是一个例子。 配置文件 @Configuration public class
我最近正在使用 spring data jpa 开发 spring web 应用程序 我在持久性配置方面遇到问题: @Configuration @EnableTransactionManagemen
我正在尝试设置一个在我的 Spring WebMVCConfig 中未找到的页面,它无法正常工作.. 这是我的配置: @Configuration @EnableWebMvc @PropertySou
我对 Spring 框架还很陌生,在理解 @Required 注释与 Java 配置的应用程序结合使用时遇到了问题。 这是一个示例。 配置文件 @Configuration public class
我们的 Spring 配置包含大约 1200 个 bean,我们使用 component-scan/@Autowired。如果我们将 ApplicationContext 导出为 Xml(并且仍然使用
目前我有一个加载属性文件的 Spring xml 配置(Spring 4)。 上下文属性 my.app.service = myService my.app.other = ${my.app.serv
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
我正在将一些现有的 xml 配置转移到 Spring 的 Java 配置。在这个过程中,我遇到了一些被转移的Java代码,抛出一个checked Exception . @Bean public Po
我是一名优秀的程序员,十分优秀!