【java – 注释的处理在哪里发生?】教程文章相关的互联网学习教程文章

我可以从Java注释加载JPA映射并将其另存为XML吗?

是否可以仅使用注释定义JPA映射,然后以编程方式将此映射数据保存回某些orm.xml文件? 团队中有关于是否使用注释或XML的讨论,我想检查一下,如果我们从注释开始,我们可以在以后简单地切换,而无需手动重写所有XML文件.解决方法:Eclipse Dali项目有一个功能请求(bug 138622),但我们的计划不支持此功能.在Juno版本中,我们添加了将全局元数据(命名查询,生成器)从注释转换为xml(bug 353149)的支持.据我所知,没有一个工具可以将所有JPA注释...

java – 如何使用注释自动解析我的命令行参数?【代码】

我想要像以下一样工作:public class A {@command_line_arg{"argname1"}static boolean x;@command_line_arg{"argname2"}static List<String> y;void main(String[] args) {/* perhaps a call such as parseArgs(); here */System.out.println("got argname1 = " + x);System.out.println("got argname2 = " + y);} }我需要使用哪个库? (有点与this有关.)解决方法:(基于@ fge的answer.) 可以使用带有静态的JCommander:public cla...

从属性文件或xml文件中将属性值注入PreAuthorize(…)java注释(未解析)【代码】

我在上一篇文章中已经问过这个问题:SpEL for spring security: Passing Values from XML to Java based SpEL configuration.但它还没有解决.我想将值从xml配置或从外部文件注入@PreAuthorize(…)注释.使用@Value注释进行注入并不容易. 为了回忆这个问题,我提供了以下信息. >我有以下xml配置文件(example.xml) 具有属性并初始化其对应的值.<beans><bean id="userBean" class="x.y.User"><property name="name" value="A"/><prop...

java – 无法使用注释从.properties文件中提取值【代码】

我想通过.proprerties文件配置我的bean字符串字段.但它不会取代值键,意味着它回显“${value}”字符串.我的代码如下: 主要课程:public class Main {public static void main(String[] args) {ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");ValuesContainer valuesContainer = (ValuesContainer) applicationContext.getBean("container");System.out.println(valuesContaine...

java – 使用属性文件中的值填充注释参数值【代码】

我正在使用Java EE开发一个简单的Web应用程序.我为servlet使用注释,我想用属性文件中的值填充注释的参数,但我不知道如何做到这一点.我想做这样的事情:// My Servlet @WebServlet(urlPatterns="${key.value1}")public class HomeServlet extends MyCustomServlet{...}# My properties files key.value1=/home可能吗 ?如果是,那么解决方案是什么? 谢谢.解决方法:这不是直接可能的.您为注释属性提供的值必须是常量.编译代码后无...

java – 从服务类中调用时,Spring @Transactional不适用于带注释的方法【代码】

在下面的代码中,当从methodOuter中调用methodInner()时,应该在事务边界下.但事实并非如此.但是当直接从MyController类调用methodInner()时,它受到事务的约束.有什么解释吗? 这是控制器类.@Controller public class MyController {@Autowired@Qualifier("abcService")private MyService serviceObj;public void anymethod() {// below call cause exception from methodInner as no transaction exists serviceObj.methodOuter();...

java – 用于防止在GUI线程上进行调用的Android方法注释

在我正在进行的项目中,有大量的缓存在主线程上完成,这使得应用程序滞后.我的计划是制作这些的异步变体,但仍然保持同步调用,以便在asyncTasks中组合时更容易链接.我有这个问题,我希望以某种直观的方式阻止在GUI线程中使用缓存功能.有任何想法吗?可能吗?是否可以使用注释标记一个方法,以防止在GUI线程上调用它?解决方法:http://androidannotations.org/提供了一个利用注释来处理这个问题的库.它们有@UiThread和@Background等注释,...

java – Spring验证注释 – 如何验证字符串中的2个字符条目是否为实际的US状态?【代码】

我正在尝试使用spring来检查用户的在线输入以确保他们输入的两个字符是一个实际的美国状态,有没有办法这样做,希望使用预设模式?比如,@ State或者其他东西(如果这是一个合法的注释).此外,是否有一个很好的注释常用于String street和String city字段?这不是@NotNull和@NotEmpty 任何帮助将不胜感激!!解决方法:不幸的是,没有开箱即用,但你可以创建自己的@State注释,你只需要定义你的注释和类实现ConstraintValidator(它处理验证逻...

java – 每当我在块注释中输入时,IntelliJ都会添加额外的*【代码】

我对Idea有一个非常奇怪的问题. 每当我点击一个块注释时,它就会在行上添加额外的*.在键入每一行之前必须删除它真的很烦人.我尝试导入几个没有这个问题的同事代码风格设置无济于事.我似乎也无法找到这样做的设置,谷歌也没有.有人知道可能造成这种情况的设置吗? 例:/*** Some comment (pressing enter 3 times)* * * (cursor is here)* * * * */另一个例子:/** * Some comment (press enter) * (cursor is here)* */解决方法:看起...

java – Spring注释@Retryable – 如何设置拦截器【代码】

我在@Serviceclass中的方法上使用@Retryable注释@Service @EnableRetry public class PushService {@Retryable(maxAttempts=5)public Result pushIt(myMessage messageIn) {...} }它就像一个魅力:我直接从RabbitMQ收到一条消息,直到没有错误或者尝试次数达到5次才会被确认,并且当时消息直接进入DLQ,就像我一样通缉. 我唯一的问题是我需要从属性文件中动态设置maxAttempts.解决方案应该是设置一个拦截器,但是唯一一个导致错误的事...

java – 发现带注释的方法【代码】

在我的Spring应用程序中,我有使用Spring的缓存机制的组件.每个@Cacheable注释都指定要使用的缓存.我想自动发现启动时所需的所有缓存,以便可以自动配置它们. 最简单的方法似乎创建了一个标记接口(例如:CacheUser),供每个缓存组件使用:@Component public class ComponentA implements CacheUser {@Cacheable("dictionaryCache")public String getDefinition(String word) {...} }然后,我将使用Spring自动发现此接口的所有实现,并将...

spring – 从weblogic12c(12.1.3)移动到weblogic12cR2(12.2.1)时,基于注释/ java配置的应用程序开始查找xml配置文件【代码】

我的spring java-config应用程序打包为战争在weblogic 12.1.3上运行没问题所以我试图将同样的war部署到weblogic 12.2.1中,导致java.io.FileNotFoundException:无法打开ServletContext资源[/ WEB-INF / DispatcherServlet -servlet.xml后缀.似乎DispatcherServlet servlet在12.2.1中使用XmlWebApplicationContext(默认值)而不是AnnotationConfigEmbeddedWebApplicationContext进行初始化,即使war相同也是如此.有人知道自上一版本以...

java – Spring:当我的类已经使用RestController注释时,为什么还要使用RequestBody【代码】

我目前正在使用Java和Spring作为我的Web服务应用程序.我正在使用@RestController注释,希望不再需要使用@ResponseBody和@RequestBody注释.遗憾的是,删除@RequestBody注释会导致序列化失败. 这是我的代码,它没有将请求主体映射到我的方法参数:@RestController @RequestMapping(value = "/member", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VAL...

java – Spring计划任务:从XML到注释【代码】

在我们的Spring Web应用程序中,我们正在从基于XML的配置转向基于Annotation的配置. 我坚持使用这个XML定义的计划任务<task:scheduled-tasks scheduler="cacheScheduler"><task:scheduled ref="currencyExchangeRateTask" method="cacheCurrencyExchangeRates" cron="0 0 8,20 * * *" /> </task:scheduled-tasks>我们的Web应用程序中有多个调度程序.此任务需要在具有id cacheScheduler的调度程序上执行. 我现在有以下注释@Scheduled...

java – ManyToManyToMany – 使用Hibernate注释连接三个表【代码】

起初我以为this solution可以解决我的问题:@Entity public class User {@JoinTable(name = "user_permission",joinColumns = @JoinColumn(name = "user_id"),inverseJoinColumns = @JoinColumn(name = "permission_id"))@MapKeyJoinColumn(name = "project_id")@ElementCollectionprivate Map<Project, Permission> permissions = new HashMap<>();}@Entity public class Project {... }@Entity public class Permission {... }但...

注释 - 相关标签