【java-访问注释中的属性值】教程文章相关的互联网学习教程文章

java – 使用JodaTime使用Hibernate注释的问题【代码】

我回来因为我仍然有使用JodaTime的问题.在之前的评论之后,我修改了我的pom并修复了@Type注释.这是我的新pom:<properties><org.springframework.version>3.0.3.RELEASE</org.springframework.version><hibernate.version>3.6.0.Beta1</hibernate.version> </properties> <dependencies>...<dependency><groupId>org.hibernate</groupId><artifactId>hibernate-entitymanager</artifactId><version>${hibernate.version}</version><...

运行时的Java元注释【代码】

我有一个java元注释@Retention(value = RetentionPolicy.RUNTIME) @Target(value = { ElementType.ANNOTATION_TYPE }) public @interface Qualifier { }然后我有另一个注释:@Qualifier @Retention(value = RetentionPolicy.RUNTIME) @Target(value = { ElementType.TYPE }) public @interface LeafEntity {String name() default ""; }在运行时,我可以使用提取LeafEntity注释getClass().getAnnotation(LeafEntity.class);但是,我想...

java – @Cachable注释不起作用【代码】

我们在项目中使用ehcache进行缓存.import com.googlecode.ehcache.annotations.Cacheable; // Other imports@Component public class Authenticator{@Cacheable(cacheName = "rest_client_authorized")public boolean isUserAuthorized(final String user, final String sessionId) {// Method code} }进入方法时,没有缓存拦截器.到目前为止我们检查的东西: >我们不会在课堂内调用此方法,而是从外部调用.所以问题不是导致绕过代理...

java – 我缺少什么Hibernate注释?【代码】

我是Hibernate的新手,我正在尝试使用一个相当简单的Hibernate代码片段.阅读完教程后,我完全窒息了完整的实现. 首先,当涉及到hbm2ddl.auto属性时,我将其设置为验证,因为我只是不喜欢Hibernate创建我的表结构的想法(我很老式;也许这会随着我变得更多而改变虽然舒服Hibernate).无论如何,这是我刚在MySQL服务器上创建的表:CREATE TABLE users (id INT NOT NULL AUTO INCREMENT,email VARCHAR(...

java – 私有静态类Spring bean注释@Service是否可以自动装配?

如果我有一个用@Service注释的私有静态内部类,它会被自动装配吗?Spring的组件搜索会找到它吗?解决方法:是; Spring的组件扫描程序也会找到内部类并将它们视为bean. 记住在从XML文件引用类时使用$-notation;例如 < bean id =“myBean”class =“com.mybeans.OuterClass $InnerClass”/>. 更新:是的; Spring可以实例化私有内部类.

java – Spring @Value注释不能与mockito mock一起使用【代码】

我正在使用spring @Value注释并为A类中的某些字段设置值. 我正在为这个A类编写单元测试.在测试课中,我用Mockito @Spy注释了A类的参考.我将值设置为系统属性,然后调用MockitoAnnotations.initMocks(this). 我的期望是,间谍对象将通过@Value注释使用系统属性中的值初始化字段.但这不会发生. 请有人解释一下吗?解决方法:我有一个类似的测试,我使用以下相关代码:@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(loca...

java – 是否可以使用枚举通过注释映射Spring组件?【代码】

我正在使用Spring 4,我有一个枚举声明…public static enum MY_ENUMS {A(1, "enum1"),B(2, "enum2");private final int key;private final String name;MY_ENUMS(int key, String name) {this.key = key;this.name = name;}public String getName() {return this.name;}public int getIndex() {return this.key;} }然后,从我的组件我试图做…// @Named is the equivalent of @Component for this use case // Making name public a...

java – 将Spring Bean注入基于注释的Bean Validator【代码】

我在Spring MVC应用程序中为MultipartFile编写了一个自定义ConstraintValidator,它看起来像这样:@Documented @Retention(RetentionPolicy.RUNTIME) @Constraint(validatedBy = {MultipartFileNotEmptyValidator.class}) @Target({ ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER }) public @interface MultipartFileNotEmpty {String message() default "...

Spring集成注释Java 8可选的错误处理【代码】

我使用Spring启动1.2.2.Release和Java 8,问题是Spring将可选有效负载包装到新的Optional对象中,因为我通过变换器/服务激活器传递它.例如.@ServiceActivator(inputChannel = ..., outputChannel = ...) public Optional<Foo> transform() {returns -> Optional.of(foo);}@ServiceActivator(inputChannel = ..., outputChannel = ...) public Optional<Foo> doSomething1(Optional<Foo> payload) {payload.ifPresent(f -> {System.o...

如何在基于Spring注释的java配置中设置活动配置文件【代码】

设置有效的配置文件,如context.getEnvironment().setActiveProfiles(“DEV”); 这可以通过使用来实现public class SpringWebInitializer implements WebApplicationInitializer {public void onStartup( final ServletContext servletContext ) throws ServletException{AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();context.getEnvironment().setActiveProfiles("DEV" )} }但...

java – BigDecimal中的Spring MVC控制器NumberFormat注释模式问题【代码】

我有一个弹簧控制器,它采取多个BigDecimal RequestParams. 我的应用程序语言环境是en_US,但只是对于这个控制器方法,我需要在de_DE语言环境中绑定和转换这些BigDecimal参数(即#.###,##> DOT用于分组,COMMA用于小数分隔符). 这些BigDecimal值来??自UI文本框,它们已经是de_DE格式.这是我的控制器代码失败,出现以下错误:“Failed to convert value of type ‘java.lang.String’ to required type‘java.math.BigDecimal’; nested ex...

java – 项目Lombok中的@NonNull注释【代码】

我最近开始在我的项目中使用lombok.在lombok文档中,指定@NonNull注释可以配置为抛出NullPointerException或IllegalArgumentException.它被指定默认情况下将抛出NullPointerException.还指出要抛出IllegalArgumentException,我应该设置lombok.nonNull.exceptionType = IllegalArgumentException.但是,我不知道在我的代码中应该指定lombok.nonNull.exceptionType = IllegalArgumentException的位置.`import com.sandesha.lombak.doma...

java – @Transactional注释与saveAndFlush一起使用?【代码】

我有以下实现.@Transactional public void saveAndGenerateResult(Data data) {saveDataInTableA(data.someAmountForA);saveDataInTableB(data.someAmountForB);callAnAggregatedFunction(data); }public void saveDataInTableA(DataA a) {tableARepository.saveAndFlush(a); }public void saveDataInTableA(DataB b) {tableBRepository.saveAndFlush(b); }public void callAnAggregatedFunction() {// Do something based on the ...

java – Spring中@Entity类中的注释顺序【代码】

可能听起来像一个有趣的问题,但我在其他地方找不到答案:@Entity类的字段上的注释顺序是否重要? 我在谈论像这样的注释@Column(name = "password") @Length(min = 5, message = "*Your password must have at least 5 characters") @NotEmpty(message = "*Please provide your password") @Transient private String password;要么@Column(name = "created_at", columnDefinition = "DATETIME") @CreationTimestamp @Temporal(Tem...

java – 将带有泛型参数的类传递给注释【代码】

我想知道为什么Java编译器不接受这个赋值:Class<? extends List<?>> blbost = ArrayList.class;请注意,我对Class&lt ;?等解决方案不感兴趣扩展名单<?>> blobst =(类<?extends List<?>>)ArrayList.class;,我想知道它可以被使用的原因是什么. 最初的动机是在注释中使用泛型:@SomeAnnotation(SomeFunction.class) // Syntax error here! private static class SomeClass { }private @interface SomeAnnotation {Class<? extends...

注释 - 相关标签