The following issues were found

litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/dto/WxLoginInfo.java
1 issues
The class 'WxLoginInfo' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 3

              package org.linlinjava.litemall.wx.dto;

public class WxLoginInfo {
    private String code;
    private UserInfo userInfo;

    public String getCode() {
        return code;
    }

            

Reported by PMD.

litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/Application.java
1 issues
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
Design

Line: 13

              @MapperScan("org.linlinjava.litemall.db.dao")
@EnableTransactionManagement
@EnableScheduling
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }


            

Reported by PMD.

litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/service/GetRegionService.java
1 issues
Found non-transient, non-static member. Please mark as transient or provide accessors.
Error

Line: 18

              public class GetRegionService {

	@Autowired
	private LitemallRegionService regionService;

	private static List<LitemallRegion> litemallRegions;

	protected List<LitemallRegion> getLitemallRegions() {
		if(litemallRegions==null){

            

Reported by PMD.

litemall-db/src/test/java/org/linlinjava/litemall/db/Application.java
1 issues
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning.
Design

Line: 9

              
@SpringBootApplication(scanBasePackages = {"org.linlinjava.litemall.db"})
@MapperScan("org.linlinjava.litemall.db.dao")
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }


            

Reported by PMD.