我有几个相同类型的bean(BeanType
).如何通过带注释的ID注入它们?说:
@Autowired @ID("bean1")
public void setBean( BeanType bean ) {
}
Run Code Online (Sandbox Code Playgroud)
但是没有注释@ID
.
我只发现@Qualifier
这意味着我必须提供所有的bean ID 和限定符.当然,还有一种更简单的方法吗?
我收到此错误:
java.sql.SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
Run Code Online (Sandbox Code Playgroud)
怎么修?(我需要SYS
).谢谢.
我有这个弹簧配置:
@Lazy
@Configuration
public class MyAppConfig {
@Foo @Bean
public IFooService service1() { return new SpecialFooServiceImpl(); }
}
Run Code Online (Sandbox Code Playgroud)
如何获取所有注释的bean列表@Foo
?
注意:@Foo
是我定义的自定义注释.这不是"官方"Spring注释之一.
[编辑]根据Avinash T.的建议,我写了这个测试用例:
import static org.junit.Assert.*;
import java.lang.annotation.ElementType;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.annotation.Retention;
import java.lang.reflect.Method;
import java.util.Map;
import org.junit.Test;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Lazy;
public class CustomAnnotationsTest {
@Test
public void testFindByAnnotation() throws Exception {
AnnotationConfigApplicationContext appContext = new AnnotationConfigApplicationContext( CustomAnnotationsSpringCfg.class );
Method m = CustomAnnotationsSpringCfg.class.getMethod( "a" );
assertNotNull( m …
Run Code Online (Sandbox Code Playgroud) 我知道Java 7的运行时功能不适用于Java 6,但由于没有添加新的字节代码,新的字节代码invokedynamic
只与非Java语言相关,我想知道转换Java有多难7源代码(新switch
语句,菱形运算符)到纯Java 6(即能够开始将源转换为Java 7而不会失去Java 6兼容性).
有什么指针吗?
有没有办法提前中止交易?说,我已经向数据库发送了一个命令,运行五分钟,四分之后,我想中止它.
JDBC是否定义了一种方法来向数据库发送"停止在此连接上执行的任何操作"信号?
特别:
以某种方式确保所有版本的glibc 2.x都是二进制兼容的吗?
如果没有,我如何在我的系统上运行二进制(游戏),该二进制(游戏)已针对不同的版本编译?我可以在其他文件夹中安装glibc吗?
我的具体问题是glibc 2.14(我拥有的)和2.15(游戏想要的)之间的兼容性.
我可能也会得到glibc 2.13的版本,但我不确定它是否会在2.14上运行.
我们目前正在使用WinCVS,但它很慢并且没有合并对话框.我正在寻找像Eclipse的Team Synchronize这样的东西(所以人们可以看到他们在更新之前会得到什么).
你有什么建议?使用WinMerge的TortoiseCVS?
注意:OSS首选:)
有没有人有代码来检测类路径中的重复JAR?
背景:当类路径中有相同JAR的两个版本时,可能会发生奇怪的事情.使用Maven等工具时甚至会发生这种情况:更改依赖关系并构建WAR而不先清理.由于target/webapp/WEB-INF/lib
没有清理,依赖将在那里两次.
这有安全网吗?
我有一个bean B
,我必须创建自己(使用new B()
),并有@Autowire
和@PostConstruct
注释.
如何使Spring从我的bean处理这些注释A
?
相关问题:
我正在使用JodaTime 2.1,我正在寻找一种单元测试代码的模式,该代码执行日期/时间操作以确保它在所有时区都表现良好且独立于DST.
特别:
new DateTime()
来获取当前时间)