【java – 私有静态类Spring bean注释@Service是否可以自动装配?】教程文章相关的互联网学习教程文章

修改java类以在编译时包含特定注释【代码】

我有许多由JAXB的xsd2java生成的类.我需要在编译时使用特定注释对所有这些类进行注释(例如使用lombok注释).有没有办法做到这一点,例如一些代码生成工具?解决方法:免责声明:我是JAXB2 Annotate Plugin的作者,它允许您向模式派生类添加任意注释. 简短的例子:<xsd:complexType name="FooType"><xsd:annotation><xsd:appinfo><annox:annotate>@java.lang.SuppressWarnings({"unchecked","rawtypes"})</annox:annotate><annox:annota...

java – 获取请求仅适用于尾部斜杠(Spring REST注释)【代码】

我有一个Spring REST控制器:@RestController @RequestMapping(value = "/myresource") public class MyResourceController {... }使用GET请求方法:@RequestMapping(method = GET, value = "/{value1}/{value2}/{value3}", produces = MediaType.APPLICATION_JSON_VALUE + ";charset=UTF-8") public ResponseEntity<MyResponseType> getMyResource(@ApiParam(value = "...",...)@PathVariable("value1") String value1,@ApiPa...

java – 为什么本机方法中有注释掉的代码?【代码】

最近,我见过很多带有“native”关键字的方法.似乎很常见,似乎已经注释掉了代码.public native Something Foo(arg, arg) /*-{var foo = some.Method(arg);return foo; }-*/;我真的不明白注释掉的部分是什么或为什么它被注释掉了.好久不过,我认为这只是注释掉的代码.我现在开始在更多项目中看到它(例如,它在gwt源代码中). 注释掉的代码在某种程度上是重要的,我不明白吗?我已经读过关于native关键字的内容,我理解它的含义以及它在基本...

java – 具有多个字段的Spring自定义注释验证【代码】

这里有一个小贪婪的问题,希望这个也可以帮助那些想要了解更多关于注释验证的人 我目前正在学习Spring,现在,我计划尝试自定义注释验证. 我已经搜索了很多,现在我知道主要有两种验证,一种用于控制器,另一种是使用@Valid的注释方法 所以这是我的情景:假设我有两个或多个字段,当它们是ALL NULL时可以为null.但只有当其中一个字段包含除空字符串之外的任何值时,这些字段才需要输入.我有两个想法,但不知道如何正确实现它们. 这是类示例:...

如何在Eclipse中配置Java注释处理器?

我已经使用Java 8通过命令提示符编译成功运行了CLASS级别保留注释的注释处理器. 但是,当我尝试在eclipse中配置注释处理器并尝试使用“-proc:only”选项运行它时,它没有生效. 我已将包含自定义注释处理器类文件的Jar文件包含到项目属性中 – >注释处理 – >工厂路径.我还在Project Properties中提供了-proc:only选项 – >注释处理 – >处理器选项,当执行包含我的注释的类时,仍未调用注释处理器. 请帮我识别所需的设置或错误或通过...

java – MapStruct:丰富映射注释以定义自定义映射器【代码】

这是我的上下文:我使用byteBuddy动态生成一个类,该类根据外部配置将对象转换为另一个对象.我遇到了一些问题,我想找到另一种方法,就是我发现MapStruct的方法. 所以我尝试构建简单的映射器,我想知道是否有可能自定义注释以添加转换函数.比如我想:@Mapping(source = "mySourceField", sourceType = "String",target = "myTargetField",targetType = "Integer",transformation = {"toInteger", "toSquare"} ),在mapper实现上我会有类...

java – 如何匹配注释,除非它在带引号的字符串中?【代码】

所以我有一些字符串://Blah blah blach // sdfkjlasdf "Another //thing"我正在使用java正则表达式替换所有具有双斜杠的行,如下所示:theString = Pattern.compile("//(.*?)\\n", Pattern.DOTALL).matcher(theString).replaceAll("");它在很大程度上起作用,但问题是它删除了所有的事件,我需要找到一种方法让它不删除引用的事件.我该怎么做呢?解决方法:您可以使用一些第三方工具(如ANTLR),而不是使用解析整个Java源文件的解析器,或...

java – Spring 3.0安全性不能与基于注释的控制器一起使用【代码】

我正在尝试为我的Spring 3.0 Web应用程序添加身份验证支持,但是从http:basic到更精细的身份验证都没有任何效果. Spring文档中提供的示例不起作用. 使用带注释的控制器时是否有不同的启用安全性的方法? 我在web.xml中有springSecurityFilterChain映射,我的库中有spring spring jar文件. web.xml中:<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://...

java – 注释掉System.out.println【代码】

如果保留在BlackBerry代码或任何其他编程语言中,System.out.println(…)调用是否会产生任何影响? 删除后,编译时间可能会减少,但是有任何其他原因要删除它们吗?解决方法:在Blackberry上使用System.out.println()之前,您需要了解一些事项: >将某些内容打印到标准输出后,任何在您的设备上安装了您的应用程序的人都可以看到它们.他们需要做的就是将设备连接到模拟器并以调试模式运行.因此,请确保在发布的应用程序中不打印任何敏感信...

java – 注释@XmlElement只写?【代码】

我是java XML绑定的新手. 这是我的班级import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement;/*** @author Martin Burchard* */ @XmlRootElement(name = "user")public class User {private String id;private String nickname;private String email;private String password;@XmlElement(name = "id")public String getId() {return id;}public void setId(String id) {this.id = id;}...

如何在不使用javac编译源代码的情况下运行注释处理器(Java 8不能使用Apt)

如何在不使用javac编译源代码的情况下运行注释处理器(Java 8不能使用Apt)? 是否有任何javac参数只能运行注释处理而不编译所有文件? 我想通过javac做什么: >只需找到带注释的元素并使用-processor标志使用定义的注释处理器处理它们>不编译任何没有任何注释的源 因为我想在Java 8上执行此操作,所以无法使用Apt执行此任务?或许它是?解决方法:apt 8工具在Java 8中不可用.根据here的说法,移植到Java 8并不是直截了当的. 根据javac ...

java – Spring @Scheduled注释【代码】

如何动态地使用Spring的@Scheduled注释?CronTrigger(String expression, TimeZone timeZone)http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/support/CronTrigger.html#CronTrigger-java.lang.String-java.util.TimeZone- 由于我在数据库中有多个时区,我该如何动态传递它们? 我在我的代码中试过这个:TimeZone timezone = null; String timezone1 = null; public SchedulerBean(String t...

java – 使用Byte Buddy添加具有给定值的注释【代码】

如何使用Byte Buddy添加具有给定值的注释? 我正在为JUnit生成测试类,我想通过@RunWith(SomeRunner.class)注释生成的类.解决方法:您可以在流畅的API中注释一个类:new ByteBuddy().subclass(Object.class).annotateType(AnnotationDescription.Builder.ofType(RunWith.class).define("value", SomeRunner.class).build()).make();除了AnnotationDescription.Builder之外,您还可以移交已加载的注释,构建器会自动将其转换为内部描述格...

java – 是否有@JsonProperty的类级别注释【代码】

杰克逊的@JsonProperty有类级注释吗?在不知道类中有哪些字段名称的情况下,我可以使用注释对类进行注释,它会自动为我映射吗? 目前我必须用JsonProperty来注释每个字段,我能在类级别做些什么来服务于相同的目的?public class myEntity() {@JsonProperty("banner") private String banner;@JsonProperty("menu") private String menu;}解决方法:@JsonProperty不是类级别注释,您不需要使用任何注释标记您的类.如果您将类名作为参数提...

为什么java不能用@Serializable注释替换Serializable【代码】

在引入注释之后,为什么java不能用@Serializable注释替换Serializable解决方法:注释不是继承的. Serializable接口是继承的.这意味着不仅会破坏兼容性以删除接口,因此行为不一样,可能无法用注释替换它. 另一个区别是你可以写void method(Serializable s)但是你不能对注释做同样的事情,尽管ObjectOutputStream.writeObject在任何情况下都采用Object.